在迴圈語句中,如果需要在迴圈結束之前退出整個迴圈,可以使用跳出迴圈結構語句來進行結束迴圈跳出。c#中有四種跳轉語句。
◎break語句:直接退出整個迴圈。
◎goto語句:跳出迴圈到已標記好的位置上。
◎return語句:退出迴圈和迴圈所在的函式
下面給大家演示一下break與continue的區別。
public
class
program
console.writeline(
"當前i的值為:"
, i); }
console.writeline(
"使用break退出迴圈的情況:");
for(
inti = 0;i < 5; i++)
console.writeline(
"當前i的值為:"
, i); }
console.read(); }
}由於continue語句只退出本次迴圈,下一次迴圈依然會執行,所以當i等於2時,if的條件表示式為true,continue語句生效退出本次迴圈,i=2的值沒有輸出到控制台中。而break語句是用於退出這個迴圈的,當i等於2時,if的條件得到滿足,break語句生效使迴圈體不再執行,i=2、i=3和i=4的值都不會被輸出到控制台中。執行**,結果如下圖所示:
return語句會直接退出整個迴圈和迴圈所在的函式。它與break的區別在於:break只是退出整個迴圈,但迴圈體之後的**依然會被執行;而return語句則不會退出整個迴圈,還退出了迴圈所在的函式。執行的**如下:
class
program
console.writeline(
"當前i的值為:"
, i); }
console.writeline(
"迴圈已退出!");
console.writeline(
"使用return退出程式的情況:");
for(
inti = 0; i < 5; i++)
console.writeline(
"當前i的值為:"
, i); }
console.writeline(
"迴圈已退出!");
console.readline(); }
}由於break只退出了for迴圈,所以迴圈之後的語句會進行執行;而return則退出整個main函式,for迴圈後面的「迴圈已退出」語句不會輸出到控制台中。
跳轉語句 Apache 跳轉語句
apache伺服器 備註 上面內容,做整站跳轉,一般在下面標籤上配置,例如在標籤內新增 allowoverride none require all denied 2 如果對某個目錄做https強制跳轉,則複製以下 rewriteengine on rewritebase yourfolder 的根...
2 6 跳轉語句
2.1 c 基本資料型別 2.2 常量和變數 2.3 表示式和運算子 2.4 選擇語句 2.5 迴圈語句 2.6 跳轉語句 2.7 陣列 跳轉語句主要用於無條件地轉移控制,它會將控制轉到某個位置,這個位置就是跳轉語句的目標。如果跳轉語句在乙個語句塊內,而跳轉目標缺在語句塊之外,則改跳轉語句退出改語句...
python 跳轉語句
break語句用於強行退出迴圈體,不再執行迴圈體中剩餘的語句 for i in range 10 if i 5 break print i 只迴圈了5次,item 3之後的資料不會被列印出來 在執行迴圈體時,如果遇到 continue語句,則會停止執行其後續語句,返回迴圈開頭繼續執行迴圈體。for ...