跳轉到內容

通用 JavaScript 手冊/Break,continue,標籤

75% developed
來自華夏公益教科書,開放書籍,開放世界

Break 語句可以中斷迴圈。例如。

str = "";
i = 0;
j = 100;
while(true){
  i++;
  j--;
  if(j==i)break;
  str = str + i + ':' + j + ',';
}

此程式碼建立了一個字串,其中包含數字對的列表,直到它們相等為止。

Continue 語句使迴圈跳轉到下一輪迭代。

arr = [0,2,4,5,6,1,24,36,12,531,42,49,81];
for(i=0;i<arr.length;i++){
  if((Math.sqrt(arr[i])%1) > 0)continue;
  print(arr[i])
}

此指令碼輸出陣列中平方根為整數的數字。

Labels 幫助在巢狀迴圈中使用 breakcontinue

glob:for(i=0;i<10;i++){
  for(j=0;j<10;j++){
    if(i==j)continue glob;
    print(i*10 + j)
  }
}


Do .. While 和 For .. in 迴圈 · 邏輯和比較運算子

華夏公益教科書