我所理解的C语言分支循环(小白,如果有错请多多指教)

本文详细介绍了C语言中的循环结构(do-while,while,for),包括它们的语法和工作原理,并讨论了循环嵌套、分支选择(if和switch)以及goto语句的使用。
摘要由CSDN通过智能技术生成

1.一:C语言的循环结构有:

              1.do{ 语句}while(表达式);   

              2.while(表达式){语句}

              3.for( 表达式1;表达式2;表达式3){语句}

二:我所理解的:

        1.do{语句}while(表达式);

               不管什么先做do{}中的内容,

               然后在判断while()中的条件是否符合;

               如果符合继续执行do{}中内容后在进行判断是否符合,如此循环,

              反之不符合while()中的条件直接结束该循坏。

        2.while(){};


             先判断是否符合while()里面的条件,如果符合就执行while{}里面的语句,如果不符合就结束该循环。


       3.for(表达式1 ; 表达式2; 表达式3){语句}


              冒号(;)不能少,表达式1(第一个冒号前)为设置初始条件,只执行一次,第一个冒号前可设置一个或多个或没有初始条件。
表达式2(第一个冒号后,第二个冒号前),是循环条件,该条件成立就执行for{}中的内容,不成立就结束循环。
表达式3(第二个冒号后),作用是作为循环的调整,比如使循环变量增值等,表达式3要执行完循环体后才进行的。

        4.如果循环体中语句只有一个,可以省略{}。
 

三.循环的嵌套

        一个循环体内可以又包含另一个或多个完整的循环结构。

         while和do...while和for三种循环可以相互嵌套。

              例如常见的普通的类型:

4.改变循环的状态:

         有break和continue两种:

            1.break; (终止整个循环过程,不在判断循环条件是否成立)

                     提前终止一个循环体,一个break只能终止一个循环体,跳出一个循环体之外; break语句只能用于循环语句和swich之中,而不能单独使用;

           2.continue;(只结束本次循环,不能终止整个循环)

                     如果你不想终止一个整个循环体,而只是想提前终止本次循环,然后接着执行下次循环,这时就可以使用continue语句。

          3.最后

                    while和do...while和for循环都可以使用break语句跳出循环;用continue语句结束本次循环。

2.二.C语言的分支

         1.if类(分支选择):

             常见的有:1.if(表达式){语句}  --------满足if中的表达式就执行if{}中的语句;

                               2.if(表达式){语句}else{语句}------满足if中的表达式就执行if{}中的语句;不满足就执行else{}中的语句;(else与最近的if配对(就近原则))

                               3.if(){}       else if(){}    else if(){}   else{}      (else if数量不限)---------- 满足if中的表达式就执行if{}中的语句;满足else if()中的表达式就执行else if{}中的语句;如果既不满足if()中的表达式,也不满足各个else if()中的表达式,就执行else{}中的语句;

       2.switch类(多分支选择):

                基本格式:switch(整形表达式){

                                                                    case 常量:语句;break;

                                                                      default :语句;       

                                                                            }

                  注意点:注意case后面加break,除非需要;

     3.goto语句

               我所理解的goto语句就是直接跳转goto后面内容的那个下标处;就像命令计算机直接去做那一步。

      

  • 26
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值