语言中一个for循环嵌套另一个for循环时是不是可以不用{ }将另一个for循环括起来,如:for(…)for(…...

语言中一个for循环嵌套另一个for循环时是不是可以不用{ }将另一个for循环括起来,如:for(…)for(…){…}

第1个回答  2010-12-16
如果第一个for循环里面只有一个for,再也没有其他语句的话,那么是可以的,因为内层的for是外边的一条语句,只有一条语句时,{}是可以省略的。但是,如果内层循环之下还有其他语句也就是说外层循环的语句不止一个的话,那么省略是错误的,必须加上{}。另外,为了好看也容易分清楚每一层,建议都加上,这是上海贝尔软件工程师的建议
第2个回答  2010-12-16
有的时候是可以不用的,如果内层嵌套的代码只有for循环,则可以,即满足
for()
{
for()
{
}
}
等价于
for()
for()
{
}
而如果内层嵌套除了for还有其他代码,则不可以
第3个回答  2010-12-16
不行,这样子的
For{
FOr
代码
代码
For
代码
代码


那样肯定是不对的。。。本回答被提问者采纳
第4个回答  2010-12-16
如果第2个for之前和之后没有其它代码可以不用加
第5个回答  2010-12-16
有个关键的地方就是,如果for下面的语句只有一个,那就不用加上{},有两句以上时,就要加上{},对于像这样子也是对的:
for(....) for下面就一个for子句
for(....)
{
i++;
j++;
}

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网