| | | 实例讲解 - C 语言的循环结构 | | 2001-04-24·
·边城狂人··yesky
| 上一页 1 2 3 4 5 三种循环结构都说完了,但我还要强调 C 语言的灵活性。虽然循环结构有三种形式,但只使用其中仍意一种都能达到目的。例5 和例6 就展示了使用 while 和 do-while 两种形式完成同要的任务。至于 for 循环,前面说它"似乎只能解决循环次数固定的情况",这"似乎"二字并非笔误。它乍看只能解决循环次数固定的情况,但仔细一想,它也的确能解决循环次数不固定的情况。如例5 例6 用 for 循环的形式分别可以改写为:
/* 例9 */ #include "grade.h" #include void main() { int n; printf("请输入成绩: "); scanf("%d", &n); for (; grade(n) != 0; ) { printf("等级为: %c", grade(n)); printf("请输入成绩: "); scanf("%d", &n); } }
/* 例10 */ #include "grade.h" #include void main() { int n; int b = 1; for (; b; ) { printf("请输入成绩: "); scanf("%d", &n); if (grade(n) != 0) { printf("等级为: %c", grade(n)); } else { b = 0; } } }
看看例9 和例5,例10 和例6,是不是有异曲同工之妙?其实 C 语言的循环结构远远不止这些变形,只要你细心思考,一定还会发现更多"变形妙用"。哈哈哈哈,一吐为快,心中舒服多了。
上一页 1 2 3 4 5 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|