为什么第三个for语句下面必须要用花括号?

img

加花括号才是正常的,for语句循环体里面只有一句执行代码才不用加花括号

for 后边没有花括号,只有下边一行是循环体指令,如果存在多行,就需要括起来,你第三个,里面除了一个循环,还有一个输出,等于是两个语句,所以要括起来

因为for循环是有它的作用域的{}这个,就代表它的范围。其它的for循环,下只有一行代码时,可以忽略不写。

因为花括号是代码块的意思
如果标准每个for都应该有花括号
只是代码段里面就一句 就省略花括号了
第三个是两个语句 一个for 一个print 所以不能省略了

不加花括号只对后面的一句有效,而这里面有两个语句,一个内嵌for循环和一个printf,所以要加花括号