c

本文详细介绍了C++语言中的循环结构,包括while、do-while和for循环的特点、使用场景和语法。对比了不同循环之间的差异,阐述了continue和break语句的功能,以及逻辑运算符的使用。

循环结构

在这里插入图片描述
C++语言可实现循环结构的语句:
goto语句 
while 语句 
do ~ while 语句 
for 语句
一,while结构
While(条件){语句块} 如果符合条件,那么就执行一次
特点:先判断表达式,后执行循环体(当型) 
说明: 
(1)循环体有可能一次也不执行 
(2)循环体可为任意类型语句 
(3)下列情况,退出while循环: 
(4)条件表达式不成立(为零) 
(5)循环体内遇break,return,goto 无限循环:
二。Do-while结构
它的逻辑是 先执行一次语句块,如果符合条件,继续再执行一次语句块,也就是说,如果使用Do-while语句,那么语句块中的代码至少要执行一次
特点:先执行循环体,后判断表达式(直到型)
说明: 至少执行一次循环体 do-while可转化成while结构

三。for结构
For(初始值;终止;步长值)
与C语言一样。
一般流程:1.先求解表达式1; 2.求解表达式2,若其 值为真(非0),则执 行循环体的内容, 然后执行表达式3。 若为假(0),则结束 循环,执行for语句 下面一条语句。 3.若表达式为真,执 行指定的语句后, 求解表达式3。 4.返回第2步执行。

几种循环的比较

1.三种循环均可处理同一问题
2.for和while语句为先判断后执行,do-while语句则 先执行后判断;3.do-while和while 语句多用于循环次数不定的情况, for语句用于循环次数确定的情况;
4.do-while语句更适合第一次肯定执行的情况;
5.do-while和while语句只有一个表达式,用于控制循 环是否进行。for语句有三个表达式,不仅可以控 制循环是否进行,而且能为循环变量赋初值及不 断修改其值。故for语句功能更强,更灵活。

逻辑运算:

“与”&& “或”|| “非” !

如y!=0,在C++中条件应该 if(!(y==0))这样写。

五、Continue和break:

Break语句在循环中的作用是跳出语句块。对于循环来说**,跳出语句块就是永久的跳出这个循环,程序会继续执行其他的代码。**

而continue的含义是跳过语句块中位于continue之后的代码。执行完continue之后,并不会跳出循环,而是略过他之后的代码,直接进行循环条件的判断,如果条件符合的话,就会进入下一次的循环。

对于整形数据的i<11;和i<=10来说,效果是一样的,但编写程序的时候要尽量避免小于等于的出现,这样可以提高程序的运行速度。


1 break语句 


一般形式:break; 
功能:在循环语句和switch语句中,终止并 跳出循环体或开关体 
说明: 
break只能终止并跳出最近一层的结构 
break只能用于循环语句和switch语句
在这里插入图片描述
2 continue语句
一般形式:continue; 
功能:结束本次循环,跳过循环体中尚未执行的语句,  对于while 和 do-while,进行下一次是否执行循环体的判断。  对于for(e1;e2;e3),先执行e3,再进行下一次是否执行循环体的判 断。 
说明: 
仅用于循环语句中 
continue 语句仅结束本次循环, 
break语句则是结束整个循环过程。

在这里插入图片描述

总 结

循环结构可以减少源程序重复书写的工作量,用来 描述重复执行某段算法的问题,这是程序设计中最 能发挥计算机特长的程序结构 。

循环结构可以看成是一个条件判断语句和一个向回 转向语句的组合。

循环结构的三个要素:循环变量、循环体和循环终 止条件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值