Objective-C while迴圈

2019-10-16 23:15:19

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