review :for.where循环,Switch判断

for.where循环的区别:

for:知道循环的次数

where:不知道循环的次数,只知道循环结束的条件

//只要i!=0,这个循环就会一直执行
int i=19321;
int num=0;
while (i!=0) {
    int ge=i%10;          //1     2    3    9      1
    i=i/10;               //1932  193  19   1      0
    num=num*10+ge;        //1     12   123  1239   12391
}

Switch条件判断

1.省略break       2.case穿透

1.省略break

最原始代码:

//        int num=100;
//        switch (num){
//            case 1:
//                System.out.println("num的值是1");
//                break;
//            case 10:
//                System.out.println("num的值是10");
//                break;
//            case 20:
//                System.out.println("num的值是20");
//                break;
//            default:
//                System.out.println("我是帅哥");
//                break;

省略break 代码:

int num=100;
switch (num){
    case 1-> System.out.println("num的值是1");
    case 10-> System.out.println("num的值是10");
    case 20-> System.out.println("num的值是20");
    default-> System.out.println("我是帅哥");
}

explain:

//省略了break---jdk12的新特性

//箭头后面是有一个{}的,如果{}里只有一条语句,{}可以省略

//Switch如果产生了一个结果,可以用一个变量将其接受

2.case穿透

使用场景:多个case的语句体重复,考虑case穿透来简化代码

Scanner sc=new Scanner(System.in);
System.out.println("请输入星期数:");
int weeks=sc.nextInt();
switch (weeks){
    case 1,2,3,4,5:
        System.out.println("工作日");
        break;
    case 6,7:
        System.out.println("休息日");
        break;
    default:
        System.out.println("错误");
        break;

补充:

continue:结束本次循环,进入下一次循环

break:结束整个循环

return:1.返回一个结果2.结束方法

        for (int i = 1; i <7; i++) {
//            if(i==3){
//                continue;  跳出这个循环
//            }
            if(i==3){
                break;//结束整个循环
            }
            System.out.println("第"+i+"次");
        }

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值