1. 程式人生 > 其它 >第十一天 2021.9.28

第十一天 2021.9.28

break continue

  • break在任何迴圈的主體部分,均可用break控制迴圈的流程。break用於強制退出迴圈,不執行中間剩餘的語句。(break語句也在while語句中執行使用)

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

package com.BG.struct;

public class LabelDome {
public static void main(String[] args) {
int count = 0;

outer:for (int i = 101;i<150;i++){
for (int j = 2;j<i/2;j++){
if (i%j==0){
continue outer;
}
}
System.out.print(i+" ");
}
}
}
package com.BG.struct;

public class ContinueDome {
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);
}
}
}

關於goto關鍵字

  • Java沒有goto

  • “標籤“是指後面跟一個冒號的識別符號,例如:label(標籤)

  • 對Java來說唯一用到標籤的地方是在迴圈之前。而在使用之前使用標籤的唯一理由:我們希望在其中巢狀另一個迴圈,由於break和continue關鍵字通常只中斷當前迴圈,但若隨從同標籤使用,它們就會中斷到存在標籤的地方。

列印三角形

package com.BG.struct;

public class TestDemo {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");

}

System.out.println();
}
}

}