10) break; printf("%d ", i); } getchar(" />
龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(7): for 循环(3)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
10. 省略: #include int main(void) { int i=0; for (; i printf("%d ", i); } getchar(); return 0; } #include int main(void) { int i; for (i = 0; ; i++) { if (i > 10) break; printf("%d ", i); } getchar(

  10. 省略:

#include 

int main(void)

{

  int i=0;

  for (; i < 10; i++) {

    printf("%d ", i);

  }

  getchar();

  return 0;

}

#include 

int main(void)

{

  int i;

  for (i = 0; ; i++) {

    if (i > 10) break;

    printf("%d ", i);

  }

  getchar();

  return 0;

}

#include 

int main(void)

{

  int i;

  for (i = 0; i < 10; ) {

    i++;

    printf("%d ", i);

  }

  getchar();

  return 0;

}

#include 

int main(void)

{

  int num = 0;

  for (;;) {

    printf("%d ", num);

    num++;

    if (num > 10) break;

  }

  getchar();

  return 0;

}

  11. 简化布尔判断

#include 

int main(void)

{

  int i;

  for (i = 10; i > 0; i--) printf("%d ", i); /* 其中的 i > 0 是个布尔判断 */  

  for (i = 10; i; i--) printf("%d ", i); /* 因为 i = 0 即为假, 也可省略; 这和上一句一样 */

  getchar();

  return 0;

}

  12. 实例: 输出 0-100 的整数, 10 个一换行

#include 

int main(void)

{

  int i;

  for (i = 0; i < 100; i++) {

  if((i%10 == 0) && i) putchar();

    printf("%2d ", i);

  }

  getchar();

  return 0;

}

精彩图集

赞助商链接