【发布时间】:2017-01-27 12:40:06
【问题描述】:
我不明白为什么在这种情况下我不需要括号
for (int i = 0; i < 10; i++)
if (num[i] < min)
min = num[i];
以及为什么在这种情况下我需要括号
int num[10], min;
for (int i = 0; i < 10; i++) {
cout << "enter 10 numbers" << endl;
cin >> num[i];
}
【问题讨论】:
-
最好保留它们。没有的语法很容易出错。
-
语法允许。
-
@πάνταῥεῖ 但它在编程书籍中被大量使用,这种语法有什么优势吗?
-
@Ayxan 如前所述,它容易出错,例如if 语句稍后添加,维护者忘记添加大括号。
标签: c++ if-statement for-loop brackets