C++ if else语句
时间: 2023-11-05 07:06:05 浏览: 183
C++中的if-else语句是一种条件判断语句,用于根据条件的真假来执行不同的代码块。if-else语句的基本语法如下:
```
if (condition){
// 如果条件为真,执行这里的代码块
}
else{
// 如果条件为假,执行这里的代码块
}
```
其中,condition是一个表达式,如果它的值为真,则执行if后面的代码块;否则执行else后面的代码块。在if-else语句中,else是可选的,如果没有else,则当条件为假时不执行任何代码。
在C++中,if-else语句还可以嵌套使用,例如:
```
if (condition1){
// 如果条件1为真,执行这里的代码块
}
else if (condition2){
// 如果条件1为假,条件2为真,执行这里的代码块
}
else{
// 如果条件1和条件2都为假,执行这里的代码块
}
```
在这个例子中,如果条件1为真,则执行第一个代码块;如果条件1为假,条件2为真,则执行第二个代码块;否则执行第三个代码块。
除了if-else语句,C++中还有另一种条件判断语句switch,它可以根据一个表达式的值来执行不同的代码块。switch语句的基本语法如下:
```
switch (expression){
case value1:
// 如果expression的值等于value1,执行这里的代码块
break;
case value2:
// 如果expression的值等于value2,执行这里的代码块
break;
// 其他case语句
default:
// 如果expression的值不等于任何一个case语句中的值,执行这里的代码块
break;
}
```
在这个例子中,expression是一个表达式,它的值会被依次与每个case语句中的值进行比较,如果相等,则执行对应的代码块。如果expression的值不等于任何一个case语句中的值,则执行default后面的代码块。在每个case语句的代码块中,必须使用break语句来结束switch语句的执行。
阅读全文