亲们,一个题

亲们,一个弱弱的问题。亲们,一个弱弱的问题。int i 10while (i 0){std::cout i --i}上面

亲们,一个弱弱的问题。
亲们,一个弱弱的问题。

int i = 10;
while (i >= 0){
std::cout << i << " " ;
--i;
}

上面的意思是,测试条件并执行循环体,如果条件为真则执行花括号里的函数。

for (int i = 10; i >= 0; --i)
std::cout << i << " " ;

for (int i = 10; i >= 0; --i){
std::cout << i << " " ;
}

for 循环体 加了花括号很没加花括号有什么区别,刚刚试了输入结果都一样。

大大们,我是超级新手知道问这种问题很弱,但我还是想弄明白。

[解决办法]
加上花括号是保证for循环的作用域为花括号中的内容,而不加花括号时for的执行周期就是到for循环后面的第一个分号
[解决办法]
完全是一样的
加个花括号只是可读性好点
推荐加括号
一般的变成规范里也都要求加括号
[解决办法]
还是用第二种吧,代码风格会好些
[解决办法]
如果循环里面只有一句代码,不加花括弧也可以。
[解决办法]
for要求后面跟一个语句,而{}这种叫block,可以看成一个语句。

一般来说,符合语法规定即是合法的语句,但是推荐一直带上{},因为一般来说,
只有一句的可能比较少,就算是现在只有一条,但是将来还是会多的,提早加上可以
防止后面加的时候忘加{};话说回来,如果确实就是只有一条语句,那么不加是完全
可以的,这更倾向于是个人风格和喜好问题。