#include <iostream> using namespace std; int main() { //分支语句 int i=5; if(i==1) cout<<"yes"; else cout<<"no";
if 如果 else 否则的话 if(条件) 如果条件成立了,就执行条件后面的代码块 通常代码块用{} 括起来,如果代码块中只包含1句话, 那么{}可以省略 else 通常搭配if使用,如果if中条件不成立,则执行else后面的 代码块。通常代码块用{} 括起来,如果代码块中只包含1句话, 那么{}可以省略
if(i==1) { cout<<"yes"; } else { cout<<"no"; } return 0; } #include <iostream> using namespace std; int main() { //分支语句 int i=1; if(i==1) cout<<"yes"; if 可以单独使用,单分支,搭配else使用,双分支 else不可以单独使用
else if(条件) 表示又如果,与if搭配使用,形成多分支结构
if(i==1) cout<<1; else if(i==2) cout<<2; else if(i==3) cout<<3; else cout<<99; return 0; } #include <iostream> using namespace std; int main() { // = 赋值运算符,将右边的数据,存入左边的变量中 //关系运算符 == 相等 != 不相等 >大于 <小于 >=大于等于 <=小于等于 int a; cin>>a; if(a>0) cout<<"big"; else if(a<0) cout<<"small"; //判断是否是5的倍数 % if(a%5==0) cout<<"yes"; //判断一个数是否是偶数 if(a%2==0) cout<<"yes"; //判断输入的数字是否在5~10之间 if(5<=a<=10) cout<<"yes";//错误示范
int a; cin>>a;//0 if(5<=a<=10) cout<<"yes";//错误示范 //在c++中,关系运算符不要连用,不报错 //连用时,电脑会从左到右依次判断 //a=0时,5<=0 不成立,电脑的结果是0 //0<=10 成立,电脑认定等式成立 //a=7时,5<=7 成立,电脑的结果是1 //1<=10 成立,电脑认定等式成立
通常需要连续判断时,借助逻辑运算符完成 逻辑运算符:&& 与,并且 || 或 ! 非 是否在5到10之间 a<=10&&a>=5 是否不在5到10之间 a>10||a<5 非是相反的意思 写在条件前面,代表结果相反
//判断平闰年 //四年一闰,百年不闰,四百年再闰 if(a%4==0&&a%100!=0||a%400==0) cout<<"r"; else cout<<"p"; return 0; } 作业:1047,1046,1045,1041,2052 (责任编辑:admin) |