OC中的程序结构,if结构、switch结构及循环结构

本文介绍了Objective-C(OC)中的程序结构,包括顺序、分支和循环结构。详细讲解了if条件判断、switch选择结构以及for、while、do-while循环的用法,提供了实例代码帮助理解。

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循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值