小工具知识网

当前位置: 首页 > 行业知识 > [C][分支语句][循环语句]详细讲解

行业知识

[C][分支语句][循环语句]详细讲解

2026-11-07 13:54:43 来源:互联网转载

目录

  • 1.分支语句
    • 1.if else
    • 2.switch
    • 2.循环语句
      • 1.while
      • 2.for
      • 3.do while
      • 3.goto

        1.分支语句

        1.if else

        • 用法:
          • 此处{}就是一个代码块
          • else的匹配:就近原则
            if(表达式)语句;if(表达式)语句1;else语句2;// 多分支if(表达式1)语句1;else if(表达式2)语句2;else语句3;// 如果条件成立,要执行多条语句if(表达式1){语句列表1;}else{语句列表2;}

            2.switch

            • switch常常用于多分支的情况
            • switch中default和case不存在顺序问题
            • 用法:
              switch(整形表达式){语句项;}
              • 语句项(case本身是用来进行判定的)
                • case整形常量表达式不能是const,普通的变量
                • 建议要有好的布局case的方式
                  case 整形常量表达式:语句;
                  • break:用来进行分支功能
                    • 在switch语句中,没办法直接实现分支,搭配break使用才能实现真正的分支
                    • break语句的实际效果是把语句列表划分为不同的分支部分
                    • default:用来处理异常情况
                      • 若表达值与所有的case标签值都不匹配,则switch所有语句被跳过,不执行
                      • 若不想忽略不匹配的值,可以使用default子句
                      • 当switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行
                      • 总结:case是switch的入口,若无break,则会一直往下进行,一直进行到遇到break为止或switch语句结束,所以break是switch的出口

                        2.循环语句

                        • 实用性上for>while>do while

                          1.while

                          • 用法:
                            while(表达式)循环语句;
                            • 工作流程:

                            • 在while循环中,break用于永久的终止循环

                            • 在while循环中,continue的作用是跳过本次循环continue后边的代码,直接去判断部分/调整部分,看是否进入下一次循环

                              • 即:直接进入下一次while判断

                                2.for

                                • 语法:三个参数条件均可省略(但不要随意省略)
                                  //  初始化   条件判断   调整for(表达式1; 表达式2; 表达式3)循环语句;
                                  • 工作流程:

                                  • break && continue

                                    • break仍用于跳出循环
                                    • continue则用于跳过continue后面代码,直接进入本次循环的调整部分
                                    • for循环使用建议(并非必须遵守)

                                      • 不可在for循环体内修改循环变量,防止for循环失去控制
                                      • 建议for语句的循环控制变量的取值采用“前闭后开区间”写法
                                        // 前闭后开的写法for(int i = 0; i 

上一篇:宝塔面板高级功能深度解析,轻松上手使用秘籍!

下一篇:启动器怎么做服务器配置?