学习了“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的用法了,有错误的部分及时通知我,感谢您的观看。