问题分析:将while循环转换为等效的do while循环。
原理:while循环会在开始时首先判断条件是否成立,若成立,进入循环体,若不成立,则忽略循环体中的代码块,do...while循环则无论如何先进入一次代码块,然后再进行条件判断,若成立,再次循环过程,若不成立,中断循环。
结果:while循环的输出是2~20,那么转为do...while为do { num++; System.out.println(num); } while(num < 20)
就是把num这个变量做个do 循环啊。下面已经展示了是while循环了
//第11题:do循环
do {
num++;
System.out.println(num);
}while (num < 20);
//第12题:for循环
for (num++; num <= 20; num++) {
System.out.println(num);
}
运行结果为按行循环输出2~20
int num = 1;
do{
System.out.println(num);
num++;
} while(num < 20)