初认c语言之分支、循环语句

        c语言的第一个坎,编程语句(分支语句、循环语句),我们一个一个来

首先是分支语句,啥是分支语句,分支就是选择嘛,你选择了这个分支,就执行这个分支后面的语句,你选择了另一个分支,就执行另一个分支后面的语句,具体咋分,看后面

分支语句分为两类:if语句/switch语句

if语句

  1. 概念:if语句就是一个判断句,判断的内容就是if后面的表达式,表达式结果是真的,就执行if括号内的语句,表达式是假就执行else或者是不执行
  2. if语句的格式
//单分支语句(就一个if)                 

     if(表达式)

         {

            语句 1; //若表达式成立,则执行语句 1

         }  

     else    <---可加可不加

         {

            语句 2; //否则执行语句 2

         }

                                        
//多分支语句   
     if(表达式 1)

         {

            语句 1; 

         }

       //else if,就是另外一个if,另外一个判断句,判断后面的表达式2
       else if(表达式 2)

             {

                语句 2;    

             }                     
             ...
             
             else

            {

              语句 n;    

            }

                                  

switch语句   

        1.概念:switch后面的整型表达式和case后面的整型表达式相对应,swiitch内表达式是什么值,就执行相对应case后面的语句


        2.格式    

 switch(整型表达式)//表达式是多少就跳转到相对应的case,执行相对应case后面的语句

        {

           case 整型表达式:

                        语句1;

                        //一般都要加break,要不然就会从第一个case的语句执行到最后一个case语句

                        Break;

          case 整型表达式:

                        语句2;

                        Break;

         Default;
                        语句3;
                        break;

        }

     

  例如:

#include <stdio.h>
int main()
{ 
       switch(1)
    {
        case 1:
            printf("1");
            break;//为什么要加break?因为如果不加就往下执行到case 2,而打印2是我们不想要的
        case 2:
            printf("2");
    }
    return 0;
}
    //这样的执行的结果就为1
           

                Break(跳出switch语句):防止计算机执行其他条件的语句

                Default:没有定义的其他选项,类比于if语句里的else,可以放在任意位置

   然后是循环语句,循环就是一直重复循环知道后面判断表达式的结果为假

        循环语句分为三类:for语句/while语句/do....while语句

while语句

        1.概念:while和if很相似,都是根据后面的表达式来判断要不要执行括号内的语句,他们两者区别就在于,while可以判断多次,而if只能判断一次

        2.格式:

while(表达式)
{
    循环语句;
    迭代语句;//调整表达式内循环变量中的值
}    
    //在没有break语句的前提下,如果没有迭代语句while就会进入死循环

        

for语句

        1.概念:for循环和while也很相识,他们的区别在于,for是把循环变量和迭代部分都集成到for后面的表达式当中了

        2.格式:
                

for(表达式1;表达式2;表达式3)

     {

    循环语句;    

    }
在for表达式内:
                //表达式1为初始化部分,初始化循环变量

                //表达式2为判断部分,作用是判断循环是否继续

                //表达式3为迭代部分,调整循环变量的值

                //break:和在switch内的作用一样都是跳出语句

                //continue :执行到这条语句的时候立马跳回到表达式,执行下一个循环

do...while语句

        1.概念:do...while和while的区别,do...while就是是不管三七二十一直接上去就是,先执行一遍循环语句,不管表达式是真是假,都至少执行一次,所以do...while是先执行后判断,while是先判断再执行

        2.格式:

//先执行后判断
do{

    循环语句;

}while(表达式)

结尾

       这就是我初学c语言的一些见解啦,如果有什么错误或者遗漏,也欢迎大家及时的指出来,

青山不改,绿水长流,我们下一章见!!!!      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值