Objective-C初探【4】之Program Looping

OC的中的循环结构主要分为3种:

  •  The for statement  
  • 􀀃 The while statement
  •  The do statement

首先说说for的循环结构,它的使用需要遵从下面的规则,

第一个';'前,是初始化循环变量

第二个';'前,是循环变量的结束判断

第三个';'前,是变量每次循环的变化值

for ( init_expression; loop_condition; loop_expression ),使用范例如下

 1 #import <Foundation/Foundation.h>
 2 int main (int argc, char * argv[])
 3 {
 4 @autoreleasepool {
 5     int n, triangularNumber;
 6     triangularNumber = 0;
 7     for ( n = 1; n <= 200; n = n + 1 )
 8         triangularNumber += n;
 9     NSLog (@"The 200th triangular number is %i", triangularNumber);
10 }
11 return 0;
12 }    

 

while循环结构的书写的规则,需要与for循环对比起来学习,注意一点就是while括号内表示循环的条件

init_expression;
while ( loop_condition )
{
  //program statement
  loop_expression;
}

 1 #import <Foundation/Foundation.h>
 2 int main (int argc, char * argv[])
 3 {
 4 @autoreleasepool {
 5     int count = 1;
 6     while ( count <= 5 ) {
 7         NSLog (@"%i", count);
 8       ++count;
 9     }
10 }
11 return 0;
12 }

 

 

do..while循环结构,需要与while循环对比起来学习,注意一点就是此处while括号内表示跳出循环的条件

do
program statement
while ( expression );

 1 #import <Foundation/Foundation.h>
 2 int main (int argc, char * argv[])
 3 {
 4 @autoreleasepool {
 5   int number, right_digit;
 6   NSLog (@"Enter your number.");
 7   scanf ("%i", &number);
 8   do {
 9     right_digit = number % 10;
10     NSLog (@"%i", right_digit);
11     number /= 10;
12   }
13   while ( number != 0 );
14 }
15 return 0;
16 }

 

 

 

另外在循环中我们还可能会用到breck、continue这两个关键字。

break:       当一个循环有10次,而你执行到了第5次就已经得到想要的结果,那么可以在循环中调用break,中断剩下的所有循环。

continue:      当一个循环有10次,你可以忽略掉其中的几次,可以利用continue,跳过指定的循环,但循环并不会退出。

 

posted @ 2015-10-20 15:22  HealthTree  阅读(189)  评论(0编辑  收藏  举报