C语言语句的分支、循环、嵌套

本文详细介绍了C语言中的分支结构(if、else和switch),以及各种循环语句(while、for和do-while)的语法和用法,包括break、continue和goto语句的作用。
摘要由CSDN通过智能技术生成

一、分支语句

1、if语句的语法

第一步 if(表达式)

第二步   语句    

如果第一步表达式成立则执行语句,反之则不执行

在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果不 是0,则语句执⾏。

2、else

else其实就是if的另一种选择

分支语句中可以包含多条语句,一般都是默认一条语句,如要添加多条语句则需要加上{}。

3、switch语句

switch语句是特殊的分支语句,用于多个判断的结果。

switch(表达式(必须是整形的表达式))

case(值也必须是整形)

break(终止这次的执行且往后的代码也不会执行)

default(switch后面表达式结果不是case1,不是case2或者是其它时就会执行该语句)

“default”在switch语句中的case里没有固定顺序,按照自己的需要添加default的位置,但默认都是在最后。

二、循环语句

1、while循环语句

while语句和if语句很相似

if(表达式)                                                                    while(表达式)

        语句;                                                                                   语句;

if语句满足条件时打印一次而while满足条件时一直循环下去除非表达式的值为0循环结束,表达式值为不0时则执行循环语句,语句执行完后在继续判断,是否进行下一次的判断。

2、for循环

for循环的语句方法

for(表达式1(循环变量的初始化);表达式2(循环结束的判断);表达式3(循环变量的调整))

        语句;

首先执行表达式1里的循环变量的初始化,然后执行表达式2里的循环的判断,表达式2 的结果如果

==0,则循环结束; 表达式 2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式
3 ,循环变量的调整,然后在回过头去执行 表达式 判断, 表达式 2 的结果是否为0,决定循环是否继
续。整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3在循环。

for循环和while循环的区别在于for循环的初始化、判断和调整较集中,而while循环的初始化、判断和调整相对零散

3、do-whlie循环

在循环中do-whlie循环使用很少

do-while语句方法

do

        语句;

while(表达式);

do-whlie循环语是直接进入循环体,执行循环语句然后再去执行判断式语句,判断为真则继续执行,判断为假则不在去循环。

4、break和continue在给个语句里的作用

break不管在那个循环里的作用几乎是一样的(终止这次的执行并且不在执行后面代码)

continue则是跳过这次的代码后面的代码还会去执行

5、goto语句

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

跳过了哦的打印。

goto语句在多层循环中想要快速跳出来就可以使用goto语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值