0%

Objective-C基础入门(循环)

for语句

1
2
3
4
5
6
7
8
9
10
11
int main (int argc, char * argv[]) {    
@autoreleasepool {
int n, triangularNumber;
triangularNumber = 0;
for ( n = 1; n <= 200; n = n + 1 )
triangularNumber += n;

NSLog (@"The 200th triangular number is %i", triangularNumber);
}
return 0;
}

其中
for ( n = 1; n <= 200; n = n + 1 )
也可以改为
for ( n = 1; n <= 200; ++n)

while语句

1
2
3
4
5
6
7
8
9
10
11
int main (int argc, char * argv[]) {   
@autoreleasepool {
int count = 1;

while ( count <= 5 ) {
NSLog (@"%i", count);
++count;
}
}
return 0;
}

do语句

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

break语句

终止循环,离开整个循环嵌套

continue语句

离开当前循环,继续下一个循环