1. 程式人生 > 其它 >While和For迴圈

While和For迴圈

while迴圈

while(布林表示式){

迴圈內容

}

只要布林表示式為true,迴圈就會一直執行

我們大多數情況是會讓迴圈停止的,需要一個讓表示式失效的方式來結束迴圈

do...while 迴圈

do..while迴圈和while迴圈相似,不同的是,do...while迴圈至少會執行一次

do{

//程式碼語句

}while(布林表示式);

while先判斷後執行,do...whlie是先執行後判斷

For迴圈

for迴圈語句是支援迭代的一種通用結構,是最有效、最靈活的迴圈結構

for(初始化;布林表示式;更新){

//程式碼語句

}

列印九九乘法表

public static void main(String[] args) {
//先列印九列
//去掉重複項,i <= j
//調整樣式
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i+"*"+j+"="+(i*j)+"\t");

}
System.out.println();

}
}


增強for迴圈:主要用於陣列和集合

for(宣告語句:表示式)

{

//程式碼句子

}

public static void main(String[] args) {
int[] numbers = {1,2,3,4,5};

//遍歷陣列元素
for (int x:numbers){ //將numbers賦值給x
System.out.println(x);
}
}


break在迴圈的主體部分中,用於強行退出迴圈,不執行迴圈中剩餘的語句

continue在迴圈語句中,用於終止某次迴圈,即跳過迴圈中尚未執行的語句,接著進行下一次是否執行迴圈的判定

public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i+"\t");
}
}