C语言循环语句

本文详细介绍了C语言中的while、dowhile和for三种循环结构,包括它们的语法、执行逻辑以及如何选择合适的循环类型。特别提到C99新增的_Bool类型用于表示真/假值。
摘要由CSDN通过智能技术生成

循环三大将:while、do while、for

#while循环

while结构如下

while(表达式)
{
    循环体
}

其中,循环体也可以是以分号结尾的单条语句。

表达式判断值为真的时候,才会执行循环体,为假则会跳过循环,执行之后的代码。

循环中必有得内容是,循环变量的初始值,判断表达式,循环变量的更新,循环体。

#若果没有循环变量的更新,那么会陷入无限的死循环!

注意,只有在表达式后面的语句,才是循环部分

记住,即使while语句本身使用复合语句,在语句构成上,它也是单独的一条语句。

因为需要判断是否执行,所以表达式总会比循环体多执行一次,for也一样。

#新的_bool类型

在C语言中,一直用着整形变量表示真/假值,C99专门针对这种类型变量新增了_Bool类型,

(Bool前面的下划线_是一体的,请不要分开它们)

在编程中,表示真或假的变量被称为布尔变量,所以_Bool是C语言中布尔变量的类型名。

_Bool类型的变量只能储存1(真)或0(假)。如果把其他非零数值赋给_Bool类型的变量,该变量会被设置为1。

#for循环

for结构如下:

for(表达式初始值;条件表达式;表达式增量)
{
    循环体;
}

其中,第一个表达式初始值只会在for循环开始时执行一次,第二个条件表达式求值,值为真则执行增量,并开始执行循环体,若为假,则跳过for循环,循环体与while一样的规则。

for语句中的三个表达式用两个分号隔开。

#do while循环

do while循环结构如下

do 
{
    循环体;
}while(表达式)

do while循环是一种出口条件循环,与for循环,while循环相反,它俩为入口条件循环。

与while循环的区别是do while循环会至少执行一次循环体。

#如何选择循环

        首先,确定是需要入口条件循环还是出口条件循环。通常,入口条件循环用的比较多,有几个原因。1.一般原则是在执行循环之前条件表达式比较好。2.条件表达式放在循环开头,程序可读性更高。另外,在许多应用中,要求在一开始不满条件表达式时就直接跳过整个循环。

一般而言,的循环涉及初始化和更新变量时,用for循环比较合适,而在其他情况下,用while循环更好,主要取决于个人喜好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值