java 三种循环及注意事项

 1 package debug;
 2 
 3 public class Demo8 {
 4     public static void main(String[] args) {
 5         
 6         //采用for循环打印10次Java好
 7         for(int i=1;i<=10;i++) {
 8             System.out.println(i + " Java好!");
 9         }
10         
11         System.out.println("~~~~~~~~~~~~~~~~~~~~~");
12         
13         //采用while循环打印10次 Java棒
14         int j = 1;
15         while(j<=10) {
16             System.out.println(j + " Java棒!");
17             j++;
18         }
19         
20         System.out.println("~~~~~~~~~~~~~~~~~~~~~");
21         
22         //采用do..while循环打印10次Java Good
23         int k = 1;
24         do{
25             System.out.println(k + " Java Good");
26             k++;
27         } while(k <=10);
28     }
29 }

输出:

1 Java好!
2 Java好!
3 Java好!
4 Java好!
5 Java好!
6 Java好!
7 Java好!
8 Java好!
9 Java好!
10 Java好!
~~~~~~~~~~~~~~~~~~~~~
1 Java棒!
2 Java棒!
3 Java棒!
4 Java棒!
5 Java棒!
6 Java棒!
7 Java棒!
8 Java棒!
9 Java棒!
10 Java棒!
~~~~~~~~~~~~~~~~~~~~~
1 Java Good
2 Java Good
3 Java Good
4 Java Good
5 Java Good
6 Java Good
7 Java Good
8 Java Good
9 Java Good
10 Java Good

  

三种循环使用注意:

1、for、while是先判断条件是否成立,再执行循环体

2、do...while是至少执行一次循环体,再判断条件是否成立,所以如果使用do...while循环的话,不管条件成立与否,循环体都会执行至少一次

事例如下:

 1 package debug;
 2 
 3 public class Demo {
 4     public static void main(String[] args) {
 5         
 6         //使用while循环,先判断条件再执行循环体
 7         int i = 3;
 8         while(i<3) {
 9             System.out.println("观察while循环体是否有执行");
10         }
11         
12         //使用do..while循环,先执行一次循环体,再判断条件是否成立
13         int j = 3;
14         do {
15             System.out.println("观察do..while循环体是否有执行");
16             j++;
17         }while(j<3);
18 
19     }
20 
21 }

输出如下:

观察do..while循环体是否有执行