if判断
if用于控制代码的执行,如条件为真,可以执行if里面的代码:
if (条件) {
//条件为真的时候执行
}
如果条件成立,则花括号里面的代码块会被执行。
如果条件不成立,则花括号里面的代码块不会被执行,程序会继续执行if花括号以外下面的代码。
if判断语句的使用
当if的判断条件成立(为真)的时候,if里面的代码才会被执行:
if (8 > 0) {
cout << "Yes";
}
// 输出"Yes"
其他的逻辑运算符
C++还提供其他的逻辑运算:
操作符 | 描述 | 示例 |
>= | 大于等于 | 8>=3,返回True(真) |
<= | 小于等于 | 8<=3,返回False(假) |
== | 等于 | 8==3,返回False(假) |
!= | 不等于 | 8!=3,返回True(真) |
例如:
if (8 == 8) {
cout << "Welcome to CQ";
}
//输出"Welcome to CQ"
使用变量控制逻辑运算
if条件的逻辑运算还可以使用变量进行控制,比如,我们可以根据age变量判断用户是否已经成年:
int age = 18;
if (age >= 18) {
cout << "成年人";
}
// 输出"成年人"
else分支
一个if语句可以跟随一个可选的else语句,当条件为false时执行。
if (条件) {
//条件为true(真)时执行
}else{
//条件为false(假)时执行
}
当if / else中只执行一个语句时,可以省略花括号。
if嵌套语句
if语句的内部依然可以继续添加if语句进行嵌套:
int mark = 100;
if (mark >= 60) {
cout << "及格" << endl;
if (mark == 100) {
cout <<"恭喜,你得了满分!" << endl;
}
}
else {
cout << "不及格" << endl;
}
/*输出
及格
恭喜,你得了满分!
*/
文章评论