C语言的三种循环结构


1.for循环语句

for循环语句是“先判断后工作”的模式,通常用于循环次数已知的情况下。

1.1 for语句的一般形式

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

{

//循环体代码

}

循环体语句:

表达式1是在循环开始前,为循环变量和其他变量设置的初值。表达式2是循环的控制条件。表达式3是循环变量的修改部分。

1.2 for语句执行过程 

(1)初始化循环变量。

(2)判断循环条件。(若表达式2不成立,转(1);若表达式2成立,转(2))。

(3)执行循环语句。

(4)更新循环变量。转(3)。

(5)循环结束。

1.3 for循环运用

计算1+2+3+...+100的和。

1.4 for语句的变形

可对上面例题中的for(i=1;i<=100;i++) sum=sum+i;语句进行改写

(1)for语句之前给循环变量赋了初值,可以省略表达式1。

如:int i=1;

for(   ;i<=100;i++) sum=sum+i;

(2)省略表达式2,利用break语句强制循环。

如:for(i=1;   ;i++)

{

if(i>100)

break;

sum=sum+1;

}

(3)省略表达式3,把循环变量的修改部分放到循环体里面。

如:for(i=1;i<=100;   )

{

sum=sum+i;

i++;

}

2.while循环语句

while循环语句是“先判断后工作”的模式,主要应用于循环次数未知的情况下。

2.1while循环语句的一般表达式

while(表达式)

{ 语句}

2.2 while语句执行过程

(1)判断循环条件(若表达式不成立,转(1),若表达式成立,转(2))。

(2)执行循环体中的语句。

(3)更新循环变量,转(3)。

(4)退出循环体。

2.3 while循环运用

输入一个正的整数,反方向打印这个整数的每一位。

3 .do-while循环语句

do-while循环语句是“先工作后判断”的模式,主要应用于循环次数未知的情况下。

3.1 do-while循环语句的一般形式

do

{

语句;

}while(表达式);

3.2 do-while语句执行过程

(1)执行循环体中的语句,转(1)。

(2)判断表达式(若成立,转(3),若不成立,转(2))。

(3)退出循环体。

3.3 do-while循环体的运用

如:输入一个班级所有学生的成绩,求全班的平均成绩。(以负数结束)

分析:

(1)输入一个学生的分数,累加总分,且人数加一。

(2)当输入的数小于0时,退出循环。

(3)总分去掉最后一个输入的分数,人数减一,再求平均分。

思考题

1.for、while和do-while三种循环语句如何选用。

2.编写程序,计算1+2+3+...+n的值。

3.编写程序,在屏幕输出9*9乘法口诀表。

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值