飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2209|回复: 1

小白的奋斗之路之C语言篇:第七天

[复制链接]
  • TA的每日心情
    开心
    2019-3-15 11:00
  • 签到天数: 262 天

    [LV.8]以坛为家I

    发表于 2017-12-21 22:53:02 | 显示全部楼层 |阅读模式


                                                                                               稳住别慌

       闲话:作为一个小白,学习的路程很坎坷,但我们要坚持下去。 加油伙伴们,前辈们也要努力呦,小心被我们超越 嘻嘻   帖子作用:方便小白学习,前辈指正优化,自己能坚持下去。
       今天所用的工具:CodeBlocks(+汉化补丁) 截屏软件 美图秀秀
       开始:
       今天的学习内容是:C语言初步学习 关于
    流程控制与循环中的if语句  编程里的一些命令解析(其实直接看源码+运行成果就可以了嘻嘻(✿◕‿◕✿))
       一些知识点:
      switch:
      
    switch是C语言的一种多分支选择的语句
      
    基本语法格式如下:
            
    switch(表达式)
            {

                 case 常量表达式1: 语句 1;

                 case 常量表达式2: 语句 2;

                 ......

                 case 常量表达式n: 语句 n;

                 default: 语句 n+1;

             }
      
    它的执行过程是:首先计算“表达式”的值,然后从第一个 case 开始,与“常量表达式x”进行比较,如果与当前常量表达式的值不相等,那么就不执行冒号后边的语句 x,一旦发现和某个常量表达式的值相等了,那么它会执行之后所有的语句,如果直到最后一个“常量表达式 n”都没有找到相等的值,那么就执行 default 后的“语句 n+1”。但需要注意的是
    当找到一个相等的 case 分支后,会执行该分支以及之后所有分支的语句
      

    为了避免这种情况,C语言还提供了一个关键字 break,专门用于跳出switch语句。
    switch 的分支语句一共有 n+1 种,而我们通常希望的都是选择其中的一个分支来执行,执行完后就结束整个 switch 语句,而继续执行 switch后面的语句,此时就可以通过在每个分支后加上 break 语句来实现了。如下:
    switch (表达式)
       {
          case 常量表达式1: 语句1; break;
          case 常量表达式2: 语句2; break;
           ......
          case 常量表达式n: 语句n; break;
          default: 语句n+1; break;
       }
    加了这个 break 语句后,一旦“常量表达式 x”与“表达式”的值相等了,那么就执行“语句 x”,执行完毕后,由于有了 break 则直接跳出 switch 语句,继续执行 switch 语句后面的程序了,这样就可以避免执行不必要的语句。
      
    值得一提的是,由于default是最后一个分支,匹配后不会再执行其他分支,所以也可以不用break。
    源码展示:
    0.jpg 1.jpg
    成果展示:
    2.jpg
    最后:伙伴们要注意休息呦
    附件 源码和成果感觉没有必要下载 嘻嘻 要攒论坛币了 嘻嘻希望多的能赞助我一个 嘻嘻(✿◕‿◕✿)

    第七天.zip

    9.57 KB, 下载次数: 0, 下载积分: 飘云币 -2 枚

    售价: 1 枚飘云币  [记录]  [购买]

    源码及成果

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    前天 21:39
  • 签到天数: 1813 天

    [LV.Master]伴坛终老

    发表于 2017-12-21 23:35:33 | 显示全部楼层
    恭喜論壇恢復正常!!!!!!!!!!!!!!!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表