OC中的程序结构:
OC中的程序结构可分为以下3大类
1.顺序结构:即自上而下,按代码逐步执行
2.分支结构:根据不同的条件 执行不同的程序语句 如:if 、switch 语句
3.循环结构:在特定的条件下,重复执行代码若干次 如:for、while 语句
常见的if结构有三种:
if (3<4)
{
NSLog(@"条件成立");
}
if( (3)>4)
{
NSLog(@"条件成立");
}
else{
NSLog(@"条件不成立");
}
NSInteger a= 5;
if(a<6)
{
NSLog(@"a在[0,6]范围内");
}
else if(a >6 &&a <=10)
{
NSLog(@"a在(6,10]范围内");
}
else
{
NSLog(@"a大于10");
}
switch语法
switch (表达式) {
case 整型常量值1:
语句块
break;
case 整型常量值2:
语句块
break;
case 整型常量值3:
语句块
break;
default:
break;
}
例如
NSInteger num = 1;
switch (num) { //括号里的东西必须是整型 或本质上是整形
case 1:
NSLog(@"Monday");
break; //如果省略break 程序会往下执行
case 2:
NSLog(@"Tuesday");
break;
case 3:
NSLog(@"Wednesday");
break;
case 4:
NSLog(@"Thursday");
break;
case 5:
NSLog(@"Friday");
break;
case 6:
NSLog(@"Saturday");
break;
default:
NSLog(@"Sunday");
break;
}
此时num的值为1 ,所以执行case 1里面的内容,即在控制台打印出:Monday 如果num的值不为1-6,则执行default里的内容,即打印出:Sunday
常见的三种循环结构
for循环
for (初始值; 循环条件; 自增或自减) {
循环体
}
1.给定初始值如 i = 0
2.判断循环条件是否成立
3.如果循环条件成立,则执行循环体中的内容
4.最后一个步骤 对 i 进行自增或自减
例如
for(int i=0 ;i<=10;i++ )
{
s=s+i;
}
NSLog(@"%d",s);
while循环
while(表达式)
{
循环体
}
先判断while括号中的表达方式,如果为true 则执行循环体 否则跳出循环
例如
int s=0;
int i= 0;
while (i<11) {
s=s+i;
i++;
}
NSLog(@"%d",s);
do-while循环
do
{
循环体
} while (表达式);
先执行一次循环体,再执行判断循环条件,保证了循环体至少会被执行一次
如果知道循环结束的条件,就使用while 和 do while 循环
如果知道循环次数,则用for循环
本文介绍了Objective-C(OC)中的程序结构,包括顺序、分支和循环结构。详细讲解了if条件判断、switch选择结构以及for、while、do-while循环的用法,提供了实例代码帮助理解。

1008

被折叠的 条评论
为什么被折叠?



