在用C语言编程时,谁都会用到for语句,因为它的用法简单、形式方便,使得它比while和do-while更具优越性。但是,在我们编程时我们会在运用for语句中出现许多小问题。想通过此文,给大家提个醒儿。现举例说明如下:
#include"stdio.h"
一.说明for语句的执行过程:
例:for ( ① ; ② ; ③ ) {…④;}
进入for语句后,开始执行一次①,然后是对②的判断,当②为“真”时,执行④,否则跳出循环。当执行一次④以后,执行③。然后再到②中判断。“真”则继续执行④,再执行③,再到②判断。这样周而复始,直到不满足②中条件时跳出循环,到④以后的语句执行。
二.写法:
1)对于for语句后只能加一句话。对于前面说的语句④。当加上{}时,其内部不管有多少句只认为是一句。(请利用好{},这样你编程时会方便许多。)
2)for(int j=0;j<=10;j++) printf("%5d",j); //这样写也是对的,这是最简化的版本。
3)#include"stdio.h"
main()
{printf("在屏幕上显示:");
for(;j<=10;) //②条件判断语句 for中只有判断语句,ok!
j++;} //④这是循环体,想写什么写什么……
三.几点注意:
1)for(;j<=10;)中,两个分号缺一不可。这是C编译软件所要求的。
2)条件语句②最后会算出一个数值,条件语句也是一种运算,非零-“真”,零-“假”。
3)循环变量j要有使循环结束的趋势,可以从②跳出循环,也可以用break;从循环体中跳出循环。这要根据具体程序定。