选择结构总结

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语句相结合才能设计出正确的 多分支的选择结构语句。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值