C++:为;与{}
C++ : for; vs for{}
我见过好几次没有说明的循环,他们总是使用;
但是有没有人使用 {} 的原因?
示例:
for(int i=0; i<5; i++);
for(int i=0; i<5; i++){}
没有技术原因,主要是风格问题。这两种选择在逻辑上是相同的。
的确,我们在 Whosebug 上经常收到以下问题:为什么以下循环不能正常工作:
for (int i=0; i<10; i++);
{
// Do something
}
因此,有人可能会争辩说尾随分号很容易被忽视,而且容易出错。
但没有技术上的区别,否则。
我见过好几次没有说明的循环,他们总是使用; 但是有没有人使用 {} 的原因?
示例:
for(int i=0; i<5; i++);
for(int i=0; i<5; i++){}
没有技术原因,主要是风格问题。这两种选择在逻辑上是相同的。
的确,我们在 Whosebug 上经常收到以下问题:为什么以下循环不能正常工作:
for (int i=0; i<10; i++);
{
// Do something
}
因此,有人可能会争辩说尾随分号很容易被忽视,而且容易出错。
但没有技术上的区别,否则。