/* while do--while 区别 */
package lz;
public class DoWhileDemo {
public static void main(String[] args) {
int x = 1;
int sum = 0;
int sum2 = 0;
int sum3 = 0;
int sum4 = 0;
do {
sum += x;
x = x + 1;//等同于x++;
}
while ( x <= 1);
System.out.println("条件不成立SUM结果:" + sum);
while (x <= 1) {
x = x + 1;
sum2 += x;
}
System.out.println("条件不成立SUM2结果:" + sum2);
/* 可以看出当条件不成立时,do--while
也是执行一次循环的 */
/* 可以看出当条件成立时,do--while
和while执行结果相同 */
do {
sum3 += x;
x = x + 1;//等同于x++;
}
while ( x <= 100);
System.out.println("条件成立SUM3结果:" + sum3);
while (x <= 100) {
x = x + 1;
sum4 += x;
}
System.out.println("条件成立SUM4结果:" + sum4);
}
}
执行结果为:
条件不成立SUM结果:1
条件不成立SUM2结果:0条件成立SUM3结果:5049
条件成立SUM4结果:0