只要給定條件為真,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決策
					
					