while(true){
程式敘述;
if(判斷條件)break;
}
程式範例實做:
public class Alex0923_1{
public static void main(String[] args){
int cnt=0, value=0,
while (true){
value=(int)(Math.random()*100+1);
if(value==100)
break;
cnt++;
}
System.out.println("累積產生亂數的次數:"+cnt+"次,才產生100的數。");
}
}
程式執行結果:
累積產生亂數的次數:76次,才產生100的數。
3.System.exit(0)方法:break是強制結束迴圈的執行,並執行迴圈之後的程式,但System.exit(0)則可以直接強制結束程式的執行。
程式範例實做:
public class Alex0923_2
public static void main(String[]args){
int i=0;
while (true){
i++;
if(1 == 100)
System.exit(0);
}
System.out.println("i = "+i);
}
}
1.break的作用
public class Alex0923_3
public static void main(String[] args){
for(int i = 0;i < 100;i++){
if(i == 74) break;
if(i % 9 != 0) continue;
System.out.print(i + "\t");
}
int i = 0;
while (true){
i++;
int j = i *27;
if (j == 1269) break;
if (i % 10 != 0)continue;
System.out.println;
}
}
}
程式執行結果:
0 9 18 27 36 45 54 63 72 10
20
30
40