Objective-C do…while 循环
与在循环顶部测试循环条件的 for 和 while 循环不同,Objective-C 语言中的 do…while 循环在循环底部判断其条件。do…while 循环与 while 循环类似,只是 do…while 循环保证至少执行一次。
语法
Objective-C 语言中的 do…while 循环语法如下:
do {statement(s);} while( condition );
注意,条件表达式出现在循环的末尾,因此在判断条件之前,循环中的语句会执行一次。
如果条件为 true,则控制流跳回 do,循环中的语句再次执行。该过程重复,直到给定条件变为 false。
流程图

实例
#import <Foundation/Foundation.h>int main () {/* local variable definition */int a = 10;/* do loop execution */do {NSLog(@"value of a: %d\n", a);a = a + 1;} while( a < 20 );return 0;}
结果如下:
2022-07-07 22:25:28.974 demo[14864] value of a: 102022-07-07 22:25:28.974 demo[14864] value of a: 112022-07-07 22:25:28.974 demo[14864] value of a: 122022-07-07 22:25:28.974 demo[14864] value of a: 132022-07-07 22:25:28.974 demo[14864] value of a: 142022-07-07 22:25:28.974 demo[14864] value of a: 152022-07-07 22:25:28.974 demo[14864] value of a: 162022-07-07 22:25:28.974 demo[14864] value of a: 172022-07-07 22:25:28.974 demo[14864] value of a: 182022-07-07 22:25:28.974 demo[14864] value of a: 19