嵌入式学习一阶段——C语言:分支结构

C语言程序设计结构

三大结构

(1)顺序结构

(2)分支结构(选择结构)

(3)循环结构

 if语句

 if语句三种基本形式

(1)

if(条件)

{

        语句

}

(2)

if(条件1)

{

        语句1
}

else

{

        语句2
}

(3)

if(条件1)

{

        语句1
}

else if(条件2)

{

        语句2
}

else if(条件3)

{

        语句3
}

else if(条件4)

{

        语句4
}

等价于

if(条件1)

{

        语句1
}

else

{

        if(条件2)

        {        

                语句2
        }

        else

        {        

                if(条件3)

                {

                        语句3
                }

                else

                {        if(条件4)

                        {

                                语句4
                        }

                }


        }
}

switch语句

switch 是用来列举所有的情况
语法形式:
    swtich(表达式)
    {
        case 常量表达式1:
            语句1;
        case 常量表达式2:
            语句2;
        
        .......
        default:    
            语句n;
    }

switch 是用来列举 表达式的所有值的情况

switch 语句:让 ”表达式“ 和 case 后面的 常量表达式 作匹配 。 一旦匹配成功(值相等),则从那个case后面开始执行,
直到遇到break或者switch结束,假设所有的case都没有匹配成功,则匹配default;

关于switch:

(1)、switch 后面的”表达式“必须是一个可以列举的值,表达式的类型必须是一个整数值:整型,枚举,字符型
 (2)、switch 后面的“常量表达式”也必须是一个可以列举的值,而且是一个常量,并且每个case后面的常量表达式的值必须不同
 (3)、各个的case 和 default 出现的次序都不影响匹配结果,一旦匹配成功之后,就要从此往下执行。

(4)、"语句"是可以省略的,意思就是多个case可以公用一组语句

 (5)、switch 中 break 是用来跳出所谓的switch语句

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值