循环结构

发布时间:2022-06-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了循环结构脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一.while@H_126_1@

1.计数器控制的循环• 循环的次数是已知的

int counter, grade, total, average;total=0;counter=1;while (counter<=10) {PRintf("Enter grade:");scanf("%d", &amp;grade);total+=grade;counter++;}average=total/10;printf("Class average is %dn", average);

2.标记控制的循环

– 当循环遇到标记值时,循环结束• 循环次数未知

例:开发出一个班级平均分计算程序,每次执行该程序,都能够处理任意数量的学生分数。

#include <stdio.h>
void main() {
float average;
int counter, grade, total;
total = 0;
counter = 0;
printf("Enter grade, -1 to end:");
scanf("%d", &grade);
while (grade != -1) 
{
total += grade;
counter++;
printf("Enter grade, -1 to end:");
scanf("%d", &grade);
}
if (counter != 0) 
{
average = (float)total / counter;
printf("Class average is %.2fn", average);
}
else
printf("No grades were enteredn");
}

结果:

Enter grade, -1 to end:70Enter grade, -1 to end:60Enter grade, -1 to end:65Enter grade, -1 to end:-1Class average is 65.00

二.do-while

循环结构

 

三.for

for ([exPression1]; [expression2]; [expression3])action;

– 三个表达式都是可选的(都可以为空)– 如果表达式2为空,那么就假定该循环条件为真• 会因此创建一个无限循环

使用说明:– 表达式1和表达式3可以是任何合法的表达式• 常用逗号表达式for循环for (sum=0,i=1;i<=100;i++)sum+=i;for (sum=0,i=1;i<=100;sum+=i,i++);对多个变量初始化          修改多个变量的值

等效于:for ([expression1]; [expression2];){action;expression3;}

三.break

• 提前从循环结构中退出• 跳过swITch结构的剩余部分

#include <stdio.h>void main() {int x;for (x = 1; x <= 10; x++) {if (x == 5)break;printf("%d ", x);}printf("nBroke out of loop at x == %dn", x);}

结果:1 2 3 4

Broke out of loop at x == 5

循环结构

 

 四.continue

– 在 while、do-while 或 for 结构中执行continue语句时,continue语句能够跳过该结构中剩余语句,而执行下一个循环过程– 说明:• 在while和do-while结构中,continue 语句被执行之后立即进行下一次循环的条件测试• 在for结构中,continue语句被执行之后表达式3依然会被被执行,然后再进行循环条件的测试

循环结构

 

 

脚本宝典总结

以上是脚本宝典为你收集整理的循环结构全部内容,希望文章能够帮你解决循环结构所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。