C语言之路Day1——分支和循环语句(上)

        C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构。我们可以使⽤ if switch 实现分⽀结构,使⽤ for while do while 实现循环结构
分支语句
1.if-else语句
        if-else语句就是由 if、else(、else if)组成的语句块。它是分支语句的一种,也是我们写出选择结构必须掌握的语句。if-else语句分成了三种: 单if语句、if-else双分支语句、if - else if - else多分支语句。
1.1 if
        在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果是 不是0,则语句执⾏。
1.2  if-else双分支语句
1.3   if - else if - else多分支语句
        多分支语句就是将判断题变成了多选题
        给出语法:
        if(条件表达式1)
        {
        执行的语句1;
        }
        else if(条件表达式2)
        {
        执行的语句2;
        }
        …
        else if(条件表达式n)
        {
        执行的语句n;
        }
        else
        {
        执行的语句n+1;
        }
        条件表达式1为真则执行语句1,条件表达式2为真则执行语句2,以此类推,条件表达式n为真,执行语句n; 如果,以上的n个条件都不满足,执行else下的语句n+1。
代码案例
2、switch语句
        上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值, 就执⾏ default 分⽀。
注:
        • switch 后的 expression 必须是整型表达式
        • case 后的值,必须是整形常量表达式
2.1 switch 语句中的break
        break充当的是switch程序块出口的角色。break是一个关键字,作用是让程序读到它时跳出自己当前所在的子程序。这样,程序块就被分划成了不同的部分,我们才能实现分支的功能,效果如下:
2.2switch语句中的default
        default子句和if-else中的else作用类似,都是将前面所有情况的补集作为自己的触发条件,也就是说前面的所有情况的条件判断都为假就执行它,而且它和else一样,并不是必须得存在。由于是所有情况的补集,所以default和else都至多只能出现一次。
小结:
        switch的入口是case ,出口是break。
        break;直接跳出switch语句,不执行后续操作
        default:当case中所有的整型变量表达式均不满足时,执行default中的语句,default可以写在任意case语句可以出现的位置,没有顺序可言,没有强规定将default只能放到前面或后面。(不过一般习惯将default放到后面)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值