C语言秃头笔记--循环语句while 1

3715afeb5abd42e7a91840b6bf9dac4b.jpg

 如图,这就是while语句基本格式

3ac5fdf785e047648437d3a199b8e74b.jpg

当表达式条件为真,就会一直执行循环语句,直到不满足循环条件(因为我输入的是1,即真,所以while会一直执行循环语句) 

 

9a91eeb08d024af5b9ebb6f324732773.jpg

如图,这是一个运用while语句打印1-10的语句

82d0590e3d5e42649d7d4465e0dc84db.jpg 

当 i<=10时,打印i,并i++,直到i>10,程序结束

以上就是while语句的基本用法

 

当while语句遇到break和continue时,又是什么结果呢?

a7a6bdb7d0eb4a94bce78944fea2e074.jpg

 7801c7f2453a403ea75944bb5a2bdbbe.jpg

如图,当i=5时,我们执行break。

因为在i=5时执行了break,所以5还没有来得及打印就跳出了循环并且不再执行循环语句,即输出结果如图

所以我们得出结论:

在while语句中,break的作用是永久的终止循环

 

如图,当我们把break改成continue(继续的意思)时,程序的结果为1 2 3 4 死循环

bc47a1b7fec442c5a1f8fc636a32c9a4.jpg

 当i=5时,程序执行continue,这时程序会直接跳过continue后面的代码,回到while(i<=10),而i没有++还是等于5,代码继续执行到continue,再次跳过continue后面的代码回到while(i<=10),如此反复,就成为死循环

cb090c2e3a5e4ac49963c78d45da9735.jpg

 即在while循环中,continue会跳过本次循环中continue后面的语句

 

 

 

上述两种情况建议自己编译,并进行调试(VS使用F10即可),这样的结果更直观

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值