c++循环类型

有的时候,可能需要多次执行同一块代码,一般情况下,语句是顺序执行的,函数中的第一个语句先执行,接着是第二个语句,以此类推

编程语言提供了允许更为复杂的执行路径的多种控制结构

循环语句允许我们多次执行一个语句或语句组


while类型

当给定条件为真时,重复语句或语句组,它会在执行循环主体之前测试条件

while(condition)

{

statement(s);

  }

在这里,statement(s)可以是一个单独的语句,也可以是几个语句组成的代码块,condition可以是任意的表达式,当为任意非零值时都为真,当条件为真时执行循环,当条件为假时,程序流将执行紧接着循环的下一条语句


for循环

多次执行一个语句序列,简化管理循环变量的代码

for(init;condition;increment)

{

statement(s)

}

init会首先被执行,且只会被执行一次,这一步允许用户声明并初始化任何循环控制变量,也可以不在这里写任何语句,只要有一个分号出现即可

接下来会判断condition,如果为真,则执行循环主体,如果为假,则不执行循环主体,且控制流会跳转到紧接着for循环的下一条语句

在执行完for循环主体后,控制流会跳回上面的increment语句,该语句允许用户更新循环控制变量,该语句可以留空,只要在条件后有一个分号出现即可

条件再次被判断,如果为真,则执行循环,这个过程会不断重复,在条件为假时,for循环终止


do...while循环

除了他是在循环主体结尾测试条件外,其他与while语句类似

do

{

statement(s);

}

while (condition);

注意,条件表达式出现在循环的尾部,所以循环中的statement(s)会在条件被测试之前至少执行一次


嵌套循环

用户可以在while,for和do whlie循环内使用一个或多个循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值