在Objective-C语言中,除了最常使用的for循环以及forin循环之外,还存在其他几种循环方式,例如:while循环、do-while循环等。

其中:表达式是循环条件,大括号{}内的语句为循环体。

while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。执行完循环体后再次计算表达式的值,如果值为真,再次执行循环体语句,直到表达式的最终求值结果为假时,循环终止。

do-while语句只是while语句的简单转置,它把循环条件放在循环的结尾部分,这样就会先执行循环体中的语句,再判断条件表达式的真假。

上例中循环条件是i < 2但是i的初始值是3,不满足循环条件,但是循环体还是被执行了一次,所以说明do-while语句可以确保循环体至少执行一次。