Java day4 小结

Java day4 小结

选择结构语句
一.if语句 [if的嵌套]
分类:1>if
2>if…else
3>if …else if…else if…else

1>if
1.格式:if(表达式){
语句;
}

  1. 注意事项:
    1)针对格式1这种情况,语句中的大括号可以省略,但是不建议,{}表示一个作用域
    2)if后面不能有分号,有分号的地方不能有{}
    3)if语句后面如果有分号,if语句没有意义

3.块语句
格式: {
代码块
}
注 : 局部代码块的作用,是限定变量的生命周期.
2>if…else
1.格式:if(表达式){
语句1;
}else{
语句2;
}

3>if …else if…else if…else
1.格式:if(表达式1){
语句1;
}else if(表达式2){
语句2;


}else{

		语句n+1;

2.执行流程:
1)首先判断表达式1是否成立,如果成立,执行语句1
2)如果不成立,继续判断表达式2是否成立如果成立,执行语句2
3)如果表达式都不成立,执行else语句,执行语句n+1…

注: 用户的登录需求: 可以使用if格式3,也可以使用switch(建议使用switch)
用户选择1,表示登录
用户选择2,表示注册
用户选择3,表示退出
小结:
1.能用三元运算符实现,一定能够使用if实现;如果能用if实现,不一定能使用三元运算符!
2.一般逻辑符,加上选择,优选if实现

二.switch
1.格式: switch(表达式){
case 值1:
语句1;
break ;
case 值2:
语句2;
break ;

default:
语句n+1;
break ;
}
2. 执行流程:
与case的值依次判断, ,如果都不匹配,执行default语句,结束!

3.switch 可以匹配的类型
switch后面的表达式可以跟数据类型:int,short,char,byte[jdk1.7版本后可跟字符串,1.5版本后可跟枚举类型]

4.switch中注意事项
1)case后面只能跟常量,不能变量 但是其他语言可以,比如javascript
2)default语句可以在switch语句中的任意位置,
如果在末尾,break可以省略,但是如果在语句中,那么break不能省略;
否则,会造成一种现象,case穿透!
3)switch语句的结束条件什么?
a)语句break,语句结束
b)程序默认执行到末尾!
4) break : 属于跳转控制语句 (中断,结束)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值