while
是一種條件迴圈,只要條件符合,就會一直執行。
基本
Zig 的 while
語法和多數語言相同,和 if
一樣,普通的條件式需為明確的 bool
型別(true
或 false
),不支援其它數值隱式轉換。也就是說,無窮迴圈是 while (true) {}
。
continue expression
Zig 有個特別的 continue expression,會在每次 while
迴圈繼續進行後執行,語法為 while () : (CE) {}
,其中 CE
就是 continue expression。請比較這裡和上一個「基本」的輸出差異。
可選值
和 if
一樣,條件式內也可以是 Optional,並搭配 Capture 使用。
break
break
會直接跳出迴圈。
continue
continue
會跳過迴圈內的剩餘部分,直接開始下一次。
參考
本文以 Zig 0.13.0
為主。並同時發佈在:
留言可能不會立即顯示。若過了幾天仍未出現,請 Email 聯繫:)