Java学习(韩顺平)—continue与break

continue

test1.

        int i = 0;
        while(i < 4) {
            i++;
            //i = 3时会跳过if再次进入while循环
            if(i == 3) {
                continue;
            }
            System.out.println("i=" + i);
        }

结果

        当 i = 3时候,进入判断语句,执行continue,不会继续往下执行,跳过本次循环,再次进入到循环。(如果是break就直接跳出了循环了)

test2.

//test_two
        int i = 0;
        for (i = 0; i < 4; i++) {
            System.out.print("当i = " + i+"\t");
            for (int j = 0; j < 3; j++) {
                if (j == 1) {
                    continue;
                }
                System.out.print("j = " + j +"\t" );
                System.out.println();
                System.out.println("j + i = " + (j + i));
            }
        }

结果

        每次到 j = 1的时候会直接跳过次此循环,然后 j = 3不会进入循环,因此就只有 j = 2和 j = 0这个变量参与运算 

break;

test1.

        for(int i = 1; i < 4; i++) {
            System.out.println(i);
            if (i == 2) {
                System.out.println("i = " + i + "跳出了循环");
                break;
            }
        }

结果

Homework

1.        //判断一个整数,属于哪个范围,大于0:小于0;等于0
           //用if...else即可

           先思考一下~

//判断一个整数,属于哪个范围,大于0:小于0;等于0
//用if...else即可
        int num = 19;//10与20之间
        if(num >0) {
            int count = (num / 10) * 10;
            int fan = count + 10;
            System.out.println("它是在"+count + "与" +fan + "之间");
        }else if(num < 0) {
            int count = (num / 10) * 10;
            int fan = count - 10;
            System.out.println("它是在"+count + "与" +fan + "之间");
        }else if(num == 0) {
            System.out.println("为零");
        }

int count 表示要判断的数值先除10,在乘10,为的是把求出小于19的那个参数,

int fan 表示大于 num 的数值 

结果 

2.        //判断是不是水花仙数

代码

int i = 0,ge,shi,bai;
        for (i = 100;i <= 999;i++) {
            ge = i % 10;
            shi = i / 10 % 10;
            bai = i / 100;
            if((ge * ge * ge) + (shi * shi * shi) + (bai * bai * bai) == i) {
                System.out.println(i);
            }
        }

153 = 1*1*1+3*3*3+5*5*5 

结果

3.        //输出a-z,以及Z-A

代码

        int i = 97;
        for(i = 97;i <= 122;i++) {
            System.out.print(" " +(char)i);
        }
        System.out.println();
        for(i = 90;i >= 65;i--) {
            System.out.print(" " +(char)i);
        }

结果 

目录

continue

test1.

test2.

break;

test1.

Homework

1.        //判断一个整数,属于哪个范围,大于0:小于0;等于0           //用if...else即可

2.        //判断是不是水花仙数

3.        //输出a-z,以及Z-A


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值