if语句属于分支结构的一种
基本 if 语句
以下是基本 if 语句的结构。
if(条件){
主体;
}
if 语句通过对条件进行求值,若结果为真(非 0),执行语句,否则不执行。
如果主体中只有单个语句的话,花括号可以省略。
if...else 语句
if(条件){
主体1;
}else{//否则
主体2;
}
if...else 语句和 if 语句类似,else 不需要再写条件。当 if 语句的条件满足时会执行 if 里的语句,if 语句的条件不满足时会执行 else 里的语句。同样,当主体只有一条语句时,可以省略花括号。
else if 语句
if(条件1){
主体1;
}else if(条件2){
主体2;
}else if(条件3){
主体3;
}else{
主体4;
}
else if 语句是 if 和 else 的组合,对多个条件进行判断并选择不同的语句分支。在最后一条的 else 语句不需要再写条件。例如,若条件 1 为真,执行主体 1,条件 3 为真而条件 1 和条件 2 都为假,执行主体 3,所有的条件都为假才执行主体 4。
实际上,这一个语句相当于第一个 if 的 else 分句只有一个 if 语句,就将花括号省略之后放在一起了。如果条件相互之间是并列关系,这样写可以让代码的逻辑更清晰。
if语句的嵌套
if(a<10000){
if(a>1000){
cout<<"点赞,关注,收藏";
}
cout<<a;
}
如果a<10000,a不>1000那么他会执行"cout<<a;"
如果a<10000,a>1000那么他会执行"cout<<"点赞,关注,收藏";"
说一下,如果不需要"cout<<a;"的话,那么可以直接用下列式子来优化
if(a<10000&&a>1000){
cout<<"点赞,关注,收藏";
}
"&&"这个符号是并且的意思
不会的看这个运算符