for和while小谈

循环常用的2种方式就是for和while,而for有两种方式

1,int[] j = new int[]{1,2,3,4};

        for(int m = 0;m<j.length;m++){
            System.out.println(j[m]);
        }

这是最普通的方式

第二种是增强for循环,for(循环的数据类型  值  :需要循环的数据){ }

        for(int k:j){
            System.out.println(k);
        }

增强for循环的好处是更加效率,建议使用这种方式

2,while同样有2种

        int i = 2

        while (i>0) {
            System.out.println("ok:"+i);
            if (i==4) {
                break;
            }
            i++;
        }

这个就比较好理解了,当i>0执行语句,当i==4跳出循环

第二种:

        do {
            System.out.println("ok:"+i);
            if (i == 4) {
                break;
            }
            i++;
        } while (i>10);

注意,条件是i>10 执行的结果是 ok:2。因为do while 的意思是无论如何也要执行一次。就是说先执行后判断。

但是如果需要循环一个数组的时候,如果是数组的长度是0,那么do while就是报错,下标越界。因为数组本身没有数据。而使用其他三个循环方式的时候,就不会报错。因为先执行的是判断,符合条件才执行语句,否则不执行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值