1.while和do...while的区别:
while 与 do...while之间的区别:如果布尔表达式第一次执行的结果就为false,那么while循环一次也不执行;do...while循环会执行一次。如果布尔表达式第一次执行结果是true那么,do...while和while的等同。
1 package zdbForAndWhile; 2 3 public class ZdbWhile { 4 5 /** 6 * 7 */ 8 public static void main(String[] args) { 9 10 //<--------使用while循环-----------> 11 /*int i = 2;//循环变量 12 int sum = 0; 13 while(i<=100){ 14 sum+=i; 15 i+=2; 16 System.out.println("sum="+sum); 17 System.out.println("****************"); 18 } 19 System.out.println("100之内的偶数之和"+sum); 20 */ 21 22 //<--------使用do...while循环-----------> 23 /*int a = 0; 24 int sum = 0; 25 do{ 26 sum+=a; 27 a+=2; 28 }while(a<=100); 29 System.out.println(sum);*/ 30 31 //<--------使用for循环--------> 32 33 /*int sum = 0; 34 for(int i=0;i<=100;i+=2){ 35 //注意for中的三个条件的规定:迭代条件的写法可以写在循环体中;也可以写在括号中; 36 sum+=i; 37 38 } 39 System.out.println(sum);*/ 40 41 } 42 43 }