C语言分支循环语句

本文详细介绍了C语言中的分支语句(if,if...else,嵌套if,switch)以及循环语句(while,do...while,for),包括break和continue的作用,同时提到了不太推荐使用的goto语句的用法和注意事项。
摘要由CSDN通过智能技术生成

一、简介C语言中的分支循环语句

        C语言中分支主要有if语句和switch语句,它们主要是解决“选择”问题。而循环主要有while循环、do...while循环、for循环,它们主要是解决“重复做某事”的问题。其中还有go to语句,它可以随意跳转到任何地方(但不建议使用)。

二、分支语句

(一)if语句

        if语句主要有三种形式:

        1、if形式

        语法形式:if(表达式)

                                语句

        其中的语句可以是单条语句,也可以是多条语句,多条语句需要用大括号{}括起来。

        2、if...else形式

       ① 语法形式:if(表达式)

                                语句1;

                          else

                                语句2;

        其中的语句同if语句一样,可以是单条语句,也可以是多条语句。

        3、嵌套if

        在if...else语句中,if和else都可以嵌套,即可以与另一个if语句连用,构成多重判断。

可以写成if(表达式)                                      也可以写成if(表达式)

                        语句;                                                               语句;

                else                                                                    else if(表达式)

                {                                                                                语句;

                        if(表达式)                                                else

                                语句;                                                        语句;

                        else

                                语句;

                }

注意:如果有多个if和else,else总是和最接近的if匹配。

(二)switch语句

        switch语句是一种特殊的if...else语句,用于判断条件有多个结果的情况。根据表达式的不同值执行相应的分支,如果找不到对应的分支就执行default的语句。

        1、语法形式

                switch(表达式){

                        case value1:语句;

                        case value2:语句;

                        default:语句;

                }

注意:①表达式必须是整型表达式(字符类型也归类到整型);

           ②case后的值也必须是整型常量表达式;

           ③每一个case语句的代码执行完后,需要加上break,才能跳出这个switch语句。

(三)break和continue
1、break

        break是永久终止循环,直接跳出循环,继续往后面执行。

2、continue

        continue是跳过本次循环中continue后面的代码,还要继续循环。

三、循环语句

(一)while循环

语法形式:while(表达式)

                        语句;

注意:如果想执行多条语句可以加上{}。

(二)do...while循环

语法形式:do

                        语句;

                   while(表达式)

注意:do...while循环先执行一次(进入循环体),再判断表达式是否成立,因此至少执行一次。

(三)for循环

语法形式:for(表达式1;表达式2;表达式3)

                        语句;

其中,表达式1代表初始化,表达式2表示判断,表达式3是调整变量的值,使其能终止循环。

例如:for(i=0;i<100,i++)表示i的初始值是0,当i<100时就执行一次循环体,每执行一次循环体i都要自增1,直到i<100不成立。

四、go to语句

go to语句可以实现在同一个函数内跳转到设置好的标点处。

语法形式:go to 标号;

                  标号:

                           语句;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值