只要給定條件為真,Objective-C編程語言中的while
迴圈語句就會重複執行目標語句。
語法
Objective-C編程語言中while迴圈的語法是 -
while(condition) {
statement(s);
}
這裏,statement(s);
可以是單個語句或語句塊。條件(condition
)可以是任何運算式,true
是任何非零值。當條件為true
時,迴圈迭代。
當條件變為false
時,程式控制將立即傳遞到迴圈之後的行。
while迴圈語句的流程圖 -
這裏,while
迴圈需要注意的是迴圈可能永遠不會運行。當測試條件並且結果為假時,將跳過循環體並且將執行while
迴圈之後的第一個語句。
示例代碼
#import <Foundation/Foundation.h>
int main () {
/* 局部變數定義 */
int a = 10;
/* while迴圈執行 */
while( a < 20 ) {
NSLog(@"value of a: %d\n", a);
a++;
}
return 0;
}
編譯並執行上述代碼時,將會產生以下結果 -
2018-11-14 06:19:27.846 main[154713] value of a: 10
2018-11-14 06:19:27.848 main[154713] value of a: 11
2018-11-14 06:19:27.848 main[154713] value of a: 12
2018-11-14 06:19:27.848 main[154713] value of a: 13
2018-11-14 06:19:27.848 main[154713] value of a: 14
2018-11-14 06:19:27.848 main[154713] value of a: 15
2018-11-14 06:19:27.848 main[154713] value of a: 16
2018-11-14 06:19:27.848 main[154713] value of a: 17
2018-11-14 06:19:27.848 main[154713] value of a: 18
2018-11-14 06:19:27.848 main[154713] value of a: 19
上一篇:
Objective-C迴圈
下一篇:
Objective-C決策