发布于 2015-07-05 11:44:47 | 139 次阅读 | 评论: 0 | 来源: 网络整理

与for和while循环不同,测试循环条件循环的顶部,在Objective-C编程语言do ... while循环在循环的底部,检查其条件。

一个do... while循环的while循环类似,不同之处在于,do ... while循环是保证执行至少一次。

语法:

do... while循环在Objective-C编程语言的语法:


do
{
   statement(s);

}while( condition );

请注意,出现在条件表达式的循环结束,所以在循环中使用statement(s)前执行一次测试条件。

如果条件为真时,控制流跳回向上做,并且在循环中使用statement(s)再次执行。重复这个过程,直到给定的条件为假。

流程图:

例如:


#import <Foundation/Foundation.h>
 
int main ()
{
   /* local variable definition */
   int a = 10;

   /* do loop execution */
   do
   {
       NSLog(@"value of a: %dn", a);
       a = a + 1;
   }while( a < 20 );
 
   return 0;
}

上面的代码编译和执行时,它会产生以下结果:


2013-09-07 22:25:28.974 demo[14864] value of a: 10
2013-09-07 22:25:28.974 demo[14864] value of a: 11
2013-09-07 22:25:28.974 demo[14864] value of a: 12
2013-09-07 22:25:28.974 demo[14864] value of a: 13
2013-09-07 22:25:28.974 demo[14864] value of a: 14
2013-09-07 22:25:28.974 demo[14864] value of a: 15
2013-09-07 22:25:28.974 demo[14864] value of a: 16
2013-09-07 22:25:28.974 demo[14864] value of a: 17
2013-09-07 22:25:28.974 demo[14864] value of a: 18
2013-09-07 22:25:28.974 demo[14864] value of a: 19
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务