各位好,这节课我们学习了“if”,现在我为大家整理一下这节课的笔记吧
写这个笔记之前,我先给大家添加一个小知识点:
当x大于0时,写x>0
当x小于0时,写x<0
当x等于0时,写x==0(千万不能写x=0)
当x大于或者等于0时,写x>=0
当x小于或者等于0时,写x<=0
当x不能等于0时,写x!=0
这节课学的是双分支结构(if),它有三种情况
单分支(只有一个条件)
代码:
#include <bits/stdc++.h> //注意要改万能头 using namespace std; int main() { int 设数; cin>>设数; if(条件1) { 语句 } return 0; }
例如
如果这次考试60分以上是及格,则a>60
#include <bits/stdc++.h> using namespace std; int main() { int a; cin>>a; if(a>60) { cout>>"及格">>endl; } return 0; }
2. 双分支(有两个条件)
代码:
#include <bits/stdc++.h> //注意要改万能头 using namespace std; int main() { int 设数; cin>>设数; if(条件1) { 语句 } else //这里的else是以上都的条件没有发生的事 { 语句 } return 0; }
我们来练习作道题(题1)
题目描述:
给定一个整数,判断该数是奇数还是偶数。
输入格式:
输入仅一行,一个大于零的正整数n。
输出格式:
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。
样例输入:
5
样例输出:
odd
#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(n%2==0) //当n是偶数 { cout>>"even">>endl; } else //反之 { cout>>"odd">>endl; } return 0; }
3. 三分支(有三个条件)
代码:
#include <bits/stdc++.h> //注意要改万能头 using namespace std; int main() { int 设数; cin>>设数; if(条件1) { 语句 } else if(条件2) //else if是要发生条件1和条件2之间的部分 { 语句 } else //这里的else是以上都的条件没有发生的事 { 语句 } return 0; }
我们再来练习一道题(题2)
题目描述:
输入两个整数,比较它们的大小。
输入格式:
一行,包含两个整数x和y,中间用单个空格隔开。
0 <= x < 2^32, -2^31 <= y < 2^31。
输出格式:
一个字符。
若x > y,输出 > ;
若x = y,输出 = ;
若x < y,输出 < 。
样例输入:
1000 100
样例输出:
>
#include <bits/stdc++.h> using namespace std; int main() { int x,y; cin>>x>>y; if(x>y) //当x大于y时 { cout>>">">>endl; } else if(x=y) //当x等于y时 { cout>>"=">>endl; } else //当x小于y时 { cout>>"<">>endl; } return 0; }
好了,这就是if的用法了,有错误的部分及时通知我,感谢您的观看。
(题1出自第三章 选择结构 奇偶数判断
题2出自第三章 选择结构 整数大小比较)
0.0分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复