我是靠谱客的博主 轻松航空,最近开发中收集的这篇文章主要介绍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语句在循环嵌套中使用,作用为结束内循环,并执行内循环下面的语句。

最后

以上就是轻松航空为你收集整理的C语言之循环结构程序设计的全部内容,希望文章能够帮你解决C语言之循环结构程序设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部