有时候,代码中需要实现这样一个功能:当一个条件为真时做一件事,为假时做另一件事。这就引出了if/else语句。
if/else语句规则如下:
1. 标准格式:
if(条件){
//条件为真时做
}
else{
//条件为假时做
}
2. 如果条件为假时要什么都不做,可以去掉else{}语句块。
3. 如果大括号内只有一条语句,大括号可以省略不写。
4. else只和它上面最靠近它的、还没有配对的if语句配对。
另一些时候,我们要根据一个变量的值来执行不同的代码,这就引出了switch/case语句。
注意,这个变量只能是整型(长/短/无符号均可)、字符型或枚举型(enum),绝对不能是浮点型(float、double、long double)。
switch/case语句规则如下:
1. 标准格式(方括号内为可选项):
switch(变量名){
case 值: 代码; [break;]
case 值: 代码; [break;]
...
[default: 代码;]
}
其中,如果变量的值和case后面的值都不符合,执行default后面的代码(default只能出现一次)。
2. 如果没有break;语句,程序将不看条件地一路执行下去,直到