ios学习第一天(四)oc基本结构顺序分支和循环

高级程序设计语言中都支持这样三种结构:顺序结构,分支结构和循环结构。这些结构可以相互嵌套,从而构成更复杂的逻辑。

1.顺序结构

a=3;

b=a+2;

c=b*3;

这三条语句从上到下执行

-----------------------------------------------------------------------------------------------------------------

2.分支结构

if(20==30){

a=5;

b=6;

}

c=7;

先执行if(20==30),然后跳过接下来两条语句,直接执行c=7;

if(20==30){

    a=5;

    b=6;

} else{

    a=7;

    b=8;

}

分支结构表现形式是,有选择的执行代码,除了if-else,还有switch多分支

-----------------------------------------------------------------------------------------------------------------

3.循环结构

3.1 for循环

for(int i=0;i<5;i++){

    NSLog(@"%d\n",i);

}

输出:0,1,2,3,4

程序在i<5的条件下反复执行,这种反复执行的结构就是循环结构

3.2 while循环

int a=0;

while(a<5){

     NSLog(@"%d\n",a);

    a++;

}

输出:0,1,2,3,4

程序在a<5的条件下反复执行

3.3 do-while循环

int a=0;

do{

NSLog(@"%d\n",a);

a++;

}while(a<5);

输出:0,1,2,3,4

程序在a<5的条件下反复执行

3.4 break 和 continue

for(int i=0;i<10;i++){

if(i%2==1) continue;

if(i==6) break;

NSLog(@"%d\n",i);

}

输出:0,2,4

continue 会直接跳过这条语句下面的代码,进行下一次循环

break 直接跳出循环

break 和 continue 必须和条件语句联合使用

3.5 循环其他

for(int i=0;i<10;i+=2){

NSLog(@"%d\n",i);

}

输出0,2,4,6,8

为什么把这个列举出来呢,好多同事这里写i++习惯了,已经忘记这里可以写其他的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值