在C语言中循环语句for循环的形式为?

Python017

在C语言中循环语句for循环的形式为?,第1张

for 循环 它的一般形式为:

for(<初始化>;<条件表过式>;<增量>)语句

初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用;分开。

例如: for(i=1i<=10i++) 语句;

上例中先给i赋初值1,判断i是否小于等于10,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i>10时,结束循环。

注意:

(1).for 循环中语句可以为语句体,但要用{和}将参加循环的语句括起来。

(2).for 循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。

(3).for 循环可以有多层嵌套。

以C语言为例for循环的一般形式为:

for(语句1 语句2 语句3 )

执行时,先执行一次语句1(注意只执行一次)

之后判断语句2是否成立

1、如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环

2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。

for循环其他用法

1、 for循环可以有多层嵌套。示例:

#include<stdio.h>

int main(void)

{

int i,j,k

printf("ijk\n")

for(i=0i<2i++)

for(j=0j<2j++)

for(k=0k<2k++)

printf("%d%d%d\n",i,j,k)

return 0

}

输出结果为: 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

2、for循环中的变量生存周期为一次循环迭代。

#include<stdio.h>

int main(void)

{

int i

for(i=0i<9i=i+1)

{

int a=i

printf("%d\n",a)

}

return 0

}

C语句中变量必须声明在前才能使用,在定义语句之前使用变量是不合法的。