在for循环中对于循环体加上括号把代码体括起来是一个很好的习惯,可有时候不把代码体括起来也可以,如果不把代码体括起来只会执行一句话,原来一直理解错了。
1.加上括号情况
for(int i=0;i<10;i++)
{
printf("第一句话执行%d次",i); //从上往下依次执行
printf("第二句话执行%d次",i); //从上往下依次执行
}
2.不加括号的情况
for(int i=0;i<10;i++)
printf("这句话执行%d次",i); //for循环实际上只对这一句话起作用,对下面一句话没作用,执行完一次立刻返回,不往下执行,直到循环体被打破
printf("这句话执行1次,当循环条件被打破时才执行"); //这句话与for循环没有关系