加花括号才是正常的,for语句循环体里面只有一句执行代码才不用加花括号
for 后边没有花括号,只有下边一行是循环体指令,如果存在多行,就需要括起来,你第三个,里面除了一个循环,还有一个输出,等于是两个语句,所以要括起来
因为for循环是有它的作用域的{}这个,就代表它的范围。其它的for循环,下只有一行代码时,可以忽略不写。
因为花括号是代码块的意思
如果标准每个for都应该有花括号
只是代码段里面就一句 就省略花括号了
第三个是两个语句 一个for 一个print 所以不能省略了
不加花括号只对后面的一句有效,而这里面有两个语句,一个内嵌for循环和一个printf,所以要加花括号