Java学习第5天(switch,while,do..while,for,breal,continue,return)

switch:

switch后面跟的是一个等值,而不是一个区间,等值是:byte,short,char,int,String,枚举类型的值

()里的等值会依次与case后面的数值进行比较,如果满足就执行case后续的代码,直到遇到break结束

switch里有一个兜底的功能,和else一样 它是default,就是不满足其他的情况就执行dafault

default放在最后一行可以不用加break,但是在其他行必须要加break

/*
实现一个功能:
根据给出的学生分数,判断学生的等级:
>=90 -----A
>=80 -----B 
>=70 -----C
>=60 -----D
<60  -----E
1.switch后面的()里面是一个等值,而不是区间。
  等值可以为什么类型的值?byte,short,char,int,String,枚举
2.()中的等值,会依次跟case后面的数值进行比较,如果满足就执行case后面的代码,
   直到遇到break结束
3.类似于else的一个”兜底“的功能的分支:default
其余的case都不走的时候,就走这个分支了。
4.default分支可以写在任意的位置上,但是如果没有写在最后一行的话,后面的break必须加上。
如果写在最后一行,那么break可以省略不写了。
5.相邻的分支如果逻辑一样的话,可以保留最后一个逻辑,上面的都删除即可。
6.switch能解决的if都能解决。if无论是区间判断还是等值判断都是可以的。
但是switch能解决的问题有限。
*/
public class TestSwitch{
        public static void main(String[] args){
                //1.给出学生的分数:
                int score=42;
                //2.根据分数判断等级:
                switch(score/10){
                        case 10:
                        case 9:System.out.println("A级");break;
                        case 8:System.out.println("B级");break;		
                        case 7:System.out.println("C级");break;
                        case 6:System.out.println("D级");break;
                        case 5:
                        case 4:
                        case 3:
                        case 2:
                        case 1:
                        case 0:System.out.println("E级");break;
                        default:System.out.println("成绩录入错误");break;
                }
                
        }
}

while:

while有4部分来组成

首先需要条件初始化

while(【2】条件表达式,要么是true,要么是false){

【3】循环体

【4】迭代

}

循环只是节约了程序员的工作量,底层该执行多少次还是执行多少次

do{   

}

while():

do while循环就是先执行do中循环体的内容,然后开始判断while里的条件,如果满足了while里的条件,则继续执行do的循环体,他和while的区别是先执行了一次循环体再做判断,而while是先判断,再做循环体。

for循环:

格式:for( 【1】条件初始化;【2】条件判断;【3】迭代){

         【4】循环体

}

执行顺序是:1243--243-243.。。

for循环,do{ }while循环,while循环四种效率一样高

break:

break是结束最近循环,break就是好比流水线的领导来进行产品检查,如果发现了break这个坏的产品,则整个流水线停止

continue:

continue是跳出当前循环,继续下一次循环,continue是流水线员工进行产品自检,如果发现了问题continue,则continue之后的进行退出,重别的流水线在开始运作检查。

return:

return是跳出当前方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值