if 语句:
if(表达式1)
{
语句1
语句2
..........
}
意思就是如果表达式1成立,则执行语句1如果为假,则跳出不执行。
如果if后面不加花括号系统会自动默认第一条语句。
if else语句:
if (表达式1){
语句1
}
else{
语句2
}
含义是:如果表达式1成立则执行语句1 如果为假,则执行语句2。如果执行了语句1 ,那么就不可能在执行语句2
嵌套的if语句:
嵌套1;
if(表达式1)
if(表达式2) 语句1
else 语句2
else 语句3
含义:如果表达式1成立、则判断表达式2, 如果表达式2为真,则执行语句1,若为假则执行语句2,若表达式1和表达式2都为假,则执行语句3.
嵌套2:
if(表达式1)
{
if(表达式2) 语句1
}
else 语句2
这里的else与第一个if 结合,因为第一个if在复合语句中,如果把花括号去掉,则else与第二个if 结合
嵌套3:
if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
注意:else 总是它前面最近的同一复合语句内的不带else的if结合。
switch语句:
switch (表达式)
{
case 常量表达式1 : 语句1
case 常量表达式2 : 语句2
..............................
case 常量表达式3: 语句3
case 常量表达式n : 语句n
default :语句n+1
}
1)switch 后面的括号中可以是任意表达式。取其整数部分与各常量表达式进行比较。
2)常量表达式中不能能出现变量,且 类型必须是整形、字符型、或枚举型。各常量表达式各不相同,
3)语句 i可以使多条语句,也可以说没有语句,多条语句不用花括号括起
4)default 语句一般出现在case 之后,也可以再case之前 也可以再case之间。
break语句:
break;
功能:终止它所在switch语句或循环语句的执行。
switch (表达式)
{
case 常量表达式1 : 语句1
break;
case 常量表达式2 : 语句2
break;
..............................
case 常量表达式3: 语句3
break;
case 常量表达式n : 语句n
break;
default :语句n+1
}
switch语句只有和break语句相结合才能设计出正确的 多分支的选择结构语句。