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循环体是否有执行