流程控制-while循环

阅读:155

循环在程序设计中用途十分广泛,Java循环包含很多种,包括while、do while、for。

while循环

格式如下:

while(条件){
  //语句
}

当条件为true时,执行一次语句。注意,这里是先检测条件是否成立。

我们有个需求,计算出从1到100的和,代码如下:

public class WhileTest {
    public static void main(String[] args) {

        int i = 1;
        int ret = 0;

        while (i < 101){
            ret += i;
            i++;
        }

        System.out.println("从1加到100的值为:" + ret);

    }
}

结果输出:从1加到100的值为:5050。

这里一定要注意,条件要有false的时候,不然就死循环了,会一致执行下去。

 

2.do while循环

do
{
  //语句
}
while(条件);

这里不会先判断while中的条件,而是直接执行do中的语句,执行后,如果while为true,继续执行,为false,则终止执行。

和第一节同样的需求,用do while实现,代码如下:

public class DoWhileTest {
    public static void main(String[] args) {

        int i = 1;
        int ret = 0;

        do {
            ret += i;
            i++;
        }
        while ((i < 101));

        System.out.println("从1加到100的值为:" + ret);

    }
}

结果和第一节程序相同。

总结:while循环先判断条件,然后根据结果,执行后面的语句。

**do while先执行一次,然后再判断while条件,也就是无论如何至少执行一次。


© 版权归知否网(zhifou.net)所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权知否网将依法追究其法律责任。
读后有收获,请作者喝杯咖啡

精彩留言

发表评论
更多精彩内容,请关注微信公众号