梦幻的彼岸 发表于 2017-12-21 22:53:02

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



                                                                                       稳住别慌

   闲话:作为一个小白,学习的路程很坎坷,但我们要坚持下去。 加油伙伴们,前辈们也要努力呦,小心被我们超越 嘻嘻   帖子作用:方便小白学习,前辈指正优化,自己能坚持下去。
   今天所用的工具: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。
源码展示:

成果展示:

最后:伙伴们要注意休息呦
附件 源码和成果感觉没有必要下载 嘻嘻 要攒论坛币了 嘻嘻希望多的能赞助我一个 嘻嘻(✿◕‿◕✿)

qinccckencn 发表于 2017-12-21 23:35:33

恭喜論壇恢復正常!!!!!!!!!!!!!!!
页: [1]
查看完整版本: 小白的奋斗之路之C语言篇:第七天