循环结构

循环结构:重复出现的事情,考虑用循环结构
1.分析重复执行的代码是什么
2.循环条件是什么
有时候会认为的增加变量来控制循环

第一种循环结构

while结构
语法结构
while(条件){
重复执行的代码段
}
注意
一定要有条件能够结束循环,防止出现死循环

在全系1000名学生中,征集慈善募捐,统计捐款总数,以及平均每人捐款的数目
分析1.条件:int i=1(需要付个值,否则系统会随机分配数,会很大,不符合条件,则不会走程序)当i<=1000
2.重复代码

对于循环结构来说有两种方式可以终止循环
一种是在条件中截至循环
另外一种就是在循环体内使用break关键字

捐款内部循环终止循环
/* Note:Your choice is C IDE */
#include “stdio.h”
int main()
{float sum=0,money=0;
int i=0;
do{printf(“请输入同学的捐款数”);
scanf("%f",&money);
sum=money+sum;
i++;
if(i>=1000)
{break;}
}
while(sum<=100000);
printf(“共有%d人捐款,共捐款%f元”,i,sum);
return 0;

}
条件终止循环

#include “stdio.h”
int main()
{float sum=0,money=0;
int i=0;
do{printf(“请输入同学的捐款数”);
scanf("%f",&money);
sum=money+sum;
i++;
}
while(sum<=100000&&i<=1000);//若i=10001而sum=3000,则不能进入循环结构,而若为或则会进入循环,所以关系为且
printf(“共有%d人捐款,共捐款%f元”,i,sum);
return 0;

}

第二种循环结构
do{循环体代码段;
}
while(条件);
注意!条件后要加分号
条件如果成立,while循环和do while循环有无区别?
无区别
但如果条件不成立,两个循环结构会有区别
do while一定会执行程序一次,无论条件是否成立,程序都会执行一次

第三中循环结构
for(初始值部分;条件;递增或递减量部分){循环体;}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值