有的時(shí)候,我們可能需要多次執(zhí)行同一塊代碼。一般情況下,語(yǔ)句是按順序執(zhí)行的:函數(shù)中的第一個(gè)語(yǔ)句先執(zhí)行,接著是第二個(gè)語(yǔ)句,依此類推。
編程語(yǔ)言提供了更為復(fù)雜執(zhí)行路徑的多種控制結(jié)構(gòu)。
循環(huán)語(yǔ)句允許我們多次執(zhí)行一個(gè)語(yǔ)句或語(yǔ)句組,下面是大多數(shù)編程語(yǔ)言中循環(huán)語(yǔ)句的流程圖:
循環(huán)結(jié)構(gòu)
注意,數(shù)字 0, 字符串 '0' 、 "" , 空 list () , 和 undef 為 false ,其他值均為 true。 true 前面使用 ! 或 not則返回 false 。
循環(huán)類型
while 循環(huán)
until 循環(huán)
for 循環(huán)
foreach 循環(huán)
do while 循環(huán)
嵌套循環(huán)
循環(huán)控制語(yǔ)句
next 語(yǔ)句
last 語(yǔ)句
continue 語(yǔ)句
redo 語(yǔ)句
goto 語(yǔ)句