C语言之循环结构程序设计

在面对需要进行重复处理的问题,只使用选择结构会面临工作量大、程序冗长、重复、难以阅读和维护的问题。而使用循环结构则更加方便处理相关重复性问题;

1.1 循环结构

循环结构包括while语句、do while语句、for语句、循环嵌套;

1.1.1 while语句

while语句的一般形式:

while(表达式) 语句;当语句为复合语句时,用花括号括起来;

当表达式为真,就执行该语句;

特点:先判断条件表达式,后执行循环体语句;

1.1.2 do while语句

do while语句的一般形式:

do

语句(当语句为复合语句时,用花括号括起来;)

while(表达式);

先执行循环语句,后进行判断表达式是否为真;这也是while与do while语句的不同之处;在遇到实际问题的时候学会选择;当while表达式的第一次的值为真时,两种循环得到的结果相同,否则,二者结果不相同;

1.1.3 for语句

1、通过对上面while语句以及do while语句的学习之后,可以发现当表达式的值为真的时候,循环一直进行。而在实际处理问题的时候,我们需要对循环次数进行限制,即执行特定的循环次数,这时便可用for语句,同时for语句也可不限定循环次数,完全可以代替while语句;

2、在用while和do while循环时,循环变量的初始化应在while和do while语句之前完成,而for语句可以在表达式1中实现循环变量的初始化。

for语句的一般形式;

for(表达式1;表达式2;表达式3)

表达式1可为变量的定义或赋值等;注意:表达式1只执行一次;

表达式2为判断条件;

表达式3为循环步长;

表达式1,2,3均可省略,但表达式1,2后的分号则不能省略;表达式1和3可以是逗号表达式,比如sum=0,i=1;逗号表达式按自左向右顺序求解,整个逗号表达式的值为最右边的表达式的值;

注意:在for语句中定义的变量有效范围只限于for循环中,在循环外不能使用此变量;

1.1.4 循环嵌套

一个循环体又包含另一个完整的循环结构,称为循环的嵌套。

当满足一定的条件,这时需要提前在循环语句中终止循环,改变循环的状态,这时就需要break语句和continue语句。

注意:while循环、do while循环、for循环均可以使用break终止循环,用continue语句结束本次循环。

1.1.5 break语句和continue语句

在前面讲过break语句可以使流程跳出switch结构,继续执行switch结构下面的语句,同时break还可以用来从循环体内跳出循环体,执行循环体下面的语句;即提前结束循环。

注意:break语句只能用于循环语句和switch语句之中,而不能单独使用;

continue语句:提前结束本次循环,还有再执行循环的可能。这时并不希望终止整个循环,而只希望提前结束本次循环。continue的作用为跳过continue下面尚未执行的语句,结束本次循环,进行下一次是否执行循环的判断。

如果break语句在循环嵌套中使用,作用为结束内循环,并执行内循环下面的语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值