java中的do while语句。

java中的三个主要循环语句说了有while语句,do while语句,for语句。

已经说过while语句了,今天我们就说另一种语句do while语句。

do while语句其实和while语句差不多,只不过多了一个do,就比如我下面写的这个代码。

class Demo
      {
            public static void main(String[ ] args)
           { 
            int x=1;
                do
                {
                System.out.println("x="+x);
                x++;
                }
                while(x<3);

这个其实是最简单的do while语句,运行结果如图所示。        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​         ​​​​​​​        ​​​​​​​        ​​​​​​​        

而当我们用while语句进行同样的循环时,结果其实是一致的。

我们在这个代码的下面多写一个while循环。

class Demo
      {
            public static void main(String[ ] args)
           { 
            int x=1;
                do
                {
                System.out.println("x="+x);
                x++;
                }
                while(x<3);


                    
                int y=1;
                while(y<3)
                {
                System.out.println("y="+y);
                y++;
                }        

其实运行的结果是一致的,结果如图。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

那么while和do while的不同点是什么呢?

那么我们将代码中的x<3,y<3都改成小于0结果就可以得出来结论了

class Demo
      {
            public static void main(String[ ] args)
           { 
            int x=1;
                do
                {
                System.out.println("x="+x);
                x++;
                }
                while(x<0);


                    
                int y=1;
                while(y<0)
                {
                System.out.println("y="+y);
                y++;
                }    

执行结果如图。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

我们可以看出来do while条件虽然不满足但是执行了一次,而while却没有执行。由此我们就可出来他们的不同点

这就是while和do while的不同点,我们平时要稍加注意,要知道自己该需要用那个循环语句这样我们的代码才会写的更好。

 

 

 

 

 

 


版权声明:本文为jibhikk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。