C语言基本教程(三)输入输出函数及节制流程语句(15)
1.3.2 轮回语句
Turbo C2.0提供三种根基的轮回语句:for语句、while语句和do-while语句。
1.3.2.1 for轮回
for轮回是开界的。它的一般形式为:
for(<初始化>; <条件表过式>; <增量>)
语句;
初始化老是一个赋值语句,它用来给轮回节制变量赋初值;条件表达式是一个干系表达式,它抉择什么时候退出轮回;增量界说轮回节制变量每轮回一次后按什么方法变革。这三个部门之间用";"分隔。
譬喻:
for(i=1; i<=10; i++)
语句;
上例中先给i赋初值1,判定i是否小于便是10,若是则执行语句,之后值增加1。再从头判定,直到条件为假,即i>10时,竣事轮回。 留意:
1.for轮回中语句可觉得语句体,但要用"{"和"}"将介入轮回的语句括起来。
2.for轮回中的"初始化"、"条件表达式"和"增量"都是选择项,即可以缺省, 但";"不能缺省。省略了初始化,暗示差池轮回节制变量赋初值。省略了条件表达式,则不做其它处理惩罚时便成为死轮回。省略了增量,则差池轮回节制变量举办操纵,这时可在语句体中插手修改轮回节制变量的语句。
3.for轮回可以有多层嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
}
输出功效为:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1