C语言分支与循环语句

 C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。
       可使用if、switch实现分支结构,for、while、do while实现循环结构:
1.if语法形式如下:
       if(表达式)

           语句1;

    else

        语句2;

表达式为真,则语句执行,反之执行2(注意:在C语言中,0为假,非0为真,且else总是与最近的if匹配)

2.分⽀中包含多条语句:

        默认在if 和 else 语句中默认都只控制⼀条语句,如果我们要if语句同时控制2条语句,那就要使⽤ {} 将代码括起来,else 后也可以跟上⼤括号。

3.嵌套if:

在if else语句中,需要多重判断时,我们可以将else与另一个if语句连用,形式如下:

        if()

                语句1;

        else if()

                语句2;

        ...

        else

                语句...;

5.switch语句形式如下:

        switch (expression) {

        case value1: statement

        case value2: statement

        default: statement

        }

switch 语句是⼀种特殊形式的if...else 结构,⽤于判断条件有多个结果的情况。它把多重 else if 改成更易⽤、可读性更好的形式。

6.while循环 形式如下:

        while(表达式)

                        语句;

(与if语句对比,while语句是可以实现循环效果)

7.for循环 语句形式如下:

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

                语句;

表达式1:⽤于循环变量的初始化

表达式2:⽤于循环结束条件的判断

表达式3:⽤于循环变量的调整

(while与for的对比:在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for循环⾮常集中,便于代码的维护,而如果代码较多的时候 while循环比较分散,所以在形式上 for 循环要更优⼀些)

8. do while循环形式如下:

        do

                语句:

        while(表达式);

(在 do while 循环中先执⾏图上的“语句”,执⾏完语句,在去执⾏“判断表达式”,判断表达式的 结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束)

注:部分借鉴比特的笔记,感谢比特!!!

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值