这第二节继续讲的是循环语句
下面来看看代码和解析
#import <Foundation/Foundation.h>
intmain(int argc,constchar * argv[]) {
@autoreleasepool{
// insertcode here...
NSLog(@"Hello, World!");
/*
for循环
// for (表达式1;表达式2;表达式3) {
// 表达式4
// }
1.初始值
2.循环判断条件
3.自增或者自减
4.循环体
while循环
语法:
while (表达式) {
循环体
}
do while循环
语法:
do {
循环体
} while (表达式);
//先循环一次,再执行循环条件,如果为真,接着执行循环体,直到循环条件为假时候跳出循环
*/
//求1-10的和
NSIntegera = 0;
for(int i=1;i<11; i++) {
a = a+i;
}
NSLog(@"a = %ld",a);
//while
intc = 0;
NSIntegerb = 0;
while(c<=10) {
b=b+c;//b+=c;
c++;
}
NSLog(@"b = %ld",b);
intsum = 0;
NSIntegerf = 0;
do {
sum+=f;
f++;
} while(f<11);
NSLog(@"sum = %d",sum);
//breakcontinune
NSIntegersum1 = 0;
for(int j=0;j<=10; j++) {
if(j==5){
// break;
continue;
}
sum1 +=j;
}
NSLog(@"sum1 = %ld",sum1);
/*
while和do while循环用于知道循环结束的条件情况下
for(;;)用于知道循环次数
三种情况可以相互转换
break 和 continue
break 表示终止本层循环
continue 表示终止本次循环,进入到下次循环
*/
}
return 0;
}