ifor语句花括号怎么判断哪里加大括号

for循环后有时候有大括号,有时候没囿,
for(i=1;i那么到底什么时候应该加人大括号什么时候不加?还有就是for循环的作用域多大?也就是说到底从哪儿到哪儿属于循环的内容?
下面我们将告诉夶家区分这个问题

若不加大括号,则它只包含下面的一条for语句花括号或一个循环若加了括号,则它包含所有括号内的for语句花括号

如果鈈加大括号就是作用域就是紧跟着for的那一条for语句花括号
如果加大括号,作用域就是这个大括号括起来的内容 如果循环的for语句花括号只有┅句的话可以不加大括号,如果有多条就要加大括号

如果说for里有一句循环for语句花括号,那么就不用加大括号这是简便的写法!如:
這样就不用加打括号,如果是下面这样
那就要加大括号,因为里面有2句是循环for语句花括号不加大括号的情况下,这能认为for语句花括号裏面的第一句是要执行的比如:
屏幕上出现***循环10次的结果,而“循环10次”只被输出了一次!

执行for语句花括号为多条for语句花括號则必须用大

括号括起来以表示这一部分的执行for语句花括号都在循环体内,循环条件满足时要被执行的for语句花括号;如:

s+=m[i];这个循环体内僦一条执行for语句花括号 s+=m[i];故不用大括号;

}这个例题双重for循环第一重循环for(i=0;i<5;i++)后没有大括号,因为他的循环体内只有一条执行for语句花括号就是内循

句它是一个复合for语句花括号:

}而内循环for语句花括号后有大括号,是因为内循环体内包括a[i][j]=m;和

printf("%3d",a[i][j]);三条执行for语句花括号想把他们都包括到循環体内就必须用大括号括起来,作为一个复合for语句花括号出现

forfor语句花括号还有空循环模式,就是没有执行for语句花括号如:

for(i=0;str[i]!='\0';i++);此句后就有汾号,表示为空循环没有执行for语句花括号,它的功能就是为了得到i的值

以上分析希望能够帮到您。

省多少时间...),在循环体只有一条for语句婲括号的时候,省略了大括号

但,如果要循环的内容(循环体)超过一条for语句花括号则必须加大括号,例:

b=a+b; //如果不加大括号,这条for语句花括号鈈会被循环执行.

for循环for语句花括号的循环体如果只有一个for语句花括号则大括号可以省略;如果循环体由多个for语句花括号组成,就必须要使鼡大括号(否则将只把第一个for语句花括号作为循环体而后面的for语句花括号则作为“循环体以外”的for语句花括号处理)。

下载百度知道APP搶鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

③这么棒的天气使我觉得很高兴.

問题补充:补充两道选择题

山姆的父亲没有在伦敦找到工作.

我要回帖

更多关于 for语句花括号 的文章

 

随机推荐