Objective-C初探【4】之Program Looping

本文详细介绍了Objective-C中的三种循环结构:for循环、while循环及do...while循环,并提供了每种循环的具体实例。此外,还解释了break和continue关键字在循环控制中的作用。

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,跳过指定的循环,但循环并不会退出。

 

转载于:https://www.cnblogs.com/treekang/p/4894939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值