您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > C/C++开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

实例讲解 - 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  

■ 相关内容
 C语言初学者的困惑--如何由dos向windows转变
 编程者说之C语言
 C++辨析系列谈之四
 解读分析服务中的数据挖掘功能
 创建股票报价Web服务
 XML学习指南之修饰篇
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!