與for
迴圈和while
迴圈在頂部測試迴圈條件不同,Objective-C編程語言中的do...while
迴圈檢查迴圈底部的條件。
do...while
迴圈類似於while
迴圈,但是do...while
迴圈保證至少執行一次。
語法
Objective-C編程語言中do...while
迴圈的語法是 -
do {
statement(s);
} while( condition );
請注意,條件運算式是在迴圈的末尾,因此迴圈中的語句在測試條件之前執行一次。
如果條件為真,則控制流跳回來執行,迴圈中的語句再次執行。重複此過程直到給定條件變為假。
do…while迴圈流程圖
do…while示例代碼
#import <Foundation/Foundation.h>
int main () {
/* 局部變數定義 */
int a = 10;
/* do...while迴圈執行 */
do {
NSLog(@"value of a: %d\n", a);
a = a + 1;
} while( a < 20 );
return 0;
}
執行上面示例代碼,得到以下結果:
2018-11-14 06:44:13.298 main[44840] value of a: 10
2018-11-14 06:44:13.299 main[44840] value of a: 11
2018-11-14 06:44:13.299 main[44840] value of a: 12
2018-11-14 06:44:13.299 main[44840] value of a: 13
2018-11-14 06:44:13.299 main[44840] value of a: 14
2018-11-14 06:44:13.299 main[44840] value of a: 15
2018-11-14 06:44:13.299 main[44840] value of a: 16
2018-11-14 06:44:13.299 main[44840] value of a: 17
2018-11-14 06:44:13.299 main[44840] value of a: 18
2018-11-14 06:44:13.299 main[44840] value of a: 19
上一篇:
Objective-C迴圈
下一篇:
Objective-C決策