4.流程控制语句

one——流程控制语句

顺序结构:从上往下,依次执行
选择结构:按照不同的选择,执行不同的代码
循环结构:做一些重复的代码

two——if语句(选择结构)
1.if语句有三种格式
A.
if(){}
B.
if(){}
else{}
C.
if(){}
elseif(){}….
else{}
2.注意事项
A.比较表达式无论是简单还是复杂,结果是boolean类型
B.if语句控制的语句体如果是一条语句,是可以省略大括号的,如果是多条,则不能省略。
C.我们发现if语句的第二种格式和三元运算符很像,所有能够用三元运算符实现的,用if语句都可以实现,但是反过来不行,因为三元运算符最后必须返回一个值,而if语句不需要。

three——switch语句(选择结构)
1.格式
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
……
default:
语句体n+1;
break;
}
2.格式解释说明和注意事项:
A.表达式
表达式可以是byte,short,int,char类型的数据,jdk5之后可以是枚举,jdk7之后可以是字符串String

B.break:表示程序到这里中断,跳出switch语句,default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else。

C.case后面只能是常量,不能是变量,而且多个case后面的值不能一样

D.default可以省略吗?只能放在最后吗?
可以省略但是不建议。不是,可以放在任意的位置,但是建议放在最后

E.break可以省略吗?
可以省略,但是结果可能不是我们想要的,会出现一个现象:case穿透。

F.if语句和case语句的区别?
if语句针对结果是boolean类型的判断,而case语句针对的是几个常量值得判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值