public class T628 {
public static void main(String[] args) {
int i2 = 0 ;
do {
for(i2 = 0 ; i2 < 10 ; i2++);
while (i2<4);
System.out.println("*");
}while(i2<10);
}
}
因為在for(i2 = 0 ; i2 < 10 ; i2++);
之後 i2=10
所以只會印出一次
把你的DO裏面的程式拆成
for(i2 = 0 ; i2 < 10 ; i2++);
while (i2<4);
System.out.println("*");
拆開來看
for(i2 = 0 ; i2 < 10 ; i2++);
while (i2<4);
System.out.println("*");
以上的拆法,就是你程式目前分開的情況。
再組合
do {
............
}while(i2<10);
你就會發現美妙之處在哪了。
基本上,書本因該是要教你簡寫用法的處理。
及可能碰到的地雷。
這題目不錯,或許我該拿來當考題。