关与C语言FOR循环嵌套的大括号的问题????

来源:百度知道 编辑:UC知道 时间:2024/05/09 12:56:14
初学C语言,在循环嵌套这有些问题有些混淆,就是搞不明白
大括号什么时候该加,什么时候不该加,因为有时候大括号的位置对结果输出起着决定性的影响

麻烦大家举一个简单的例子,说明一下好吗 谢谢啦
就是在循环嵌套中大括号的位置 ......

可不可以举个循环嵌套例子呢

在循环体只有一句时,不用加大括号
在循环体有多句时,要用大括号

在循环体只有一条语句时,不用加大括号
在循环体有多条语句时,要用大括号
如:
main()
{
int a[3]={1,2,3},i;
for(i=0;i<3;i++)
printf("%d\n",a[i]);
}
这个for循环只有一条语句所以不用加括号.而以下这个程序要达到输出同样的结果,那就要了:
main()
{
int a[3]={1,2,3},i;
for(i=0;i<3;i++)
{ printf("%d",a[i]);
printf("\n");
}
}

多重循环也叫循环嵌套,就是在一个循环体内包含了另一个循环.如:
#include "stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=20;j++)
printf("%d",j);
printf("\n");
}
}
程序解释:在一行输出1-20,并连续输出5行.

加上大括号,就表示括号里面的代码都属于FOR循环所控制的范围。例如:
int i=0,j=0;
for(i=0;i<100;i++)
{
j=j+i;
if(j>=5000)
break;
}
在上面的代码里,由于加了大括号,所以"if(j>=5000)
break;"这个判断条件就会被执行。
假如不加大括号的话,在for循环执行的过程中,for循环
只执行"j=j+i;&