c语言中for语句的用法及规则是什么?

Python021

c语言中for语句的用法及规则是什么?,第1张

c语言中for语句用法:for是C语言中的一个关键字,主要用来控制循环语句的执行。

无论是循环1还是循环2,都是不会执行,因为你的a和b的初时值都是1,但是你的循环条件分别是a<0,b<0,因此循环都不会执行,把a<0和b<0;改成a<100和b<100。

第2个for语句,前边有{}括号,编译都过不了,如果没有{}括号,就是printf("%d",b)执行100次后,printf("%d",a)执行1次,再用第一个for循环重复上面的操作100次。总的就是printf("%d",b)10000次,printf("%d",a)100次。

注意事项

1、for循环中的变量可以是一个也可以是多个。

2、for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。

3、for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句。

以上内容参考:百度百科-for循环

1:for循环

for语句的格式为:

for (初始化语句条件语句控制语句)

{

语句1

语句2

....

语句n

}

for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。如:

for(i=0i<10i++)......

int i,a[]=new int[10]

for (i=0,i<10i++) a[i]= 0

这段代码把整型数组a中的所有元素都赋成0。

你可以在for循环的头部说明你的变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,如:

for(int i=0i<=10) i+=i

for循环中,“初始化语句”、“条件语句”和“控制语句”都可以省略,但是其间的分号不能省略。例如:

int i =0

for ()

{

if i>10 break

i = i +1

}

for循环中省略“条件语句”时,在for语句{}中必须包换转句语句控制程序在某个条件满足时跳出for循环,否则将形成死循环

请采纳。

for语句的格式如下:

for(表达式1,表达式2,表达式3)

{

循环语句

}

可以通过表达式3来表示值增加2,如:

int i, a=0

for(i=0 i<5 i=i+2)  // 通过表达式3,即i=i+2来表示值增2

{

    a = a + i

}

// 程序执行完后,a的值为6(即0+2+4=6)

可以用下面的方式来实现:

int i, a=0

for(i=0 i<5 )  // 表达式3为空

{

    a = a + i

    i = i + 2  // 通过语句i=i+2来表示值增2

}

// 程序执行完后,a的值为6(即0+2+4=6),与上面的结果一样。