// 省略大括號:內層 for 單語句,外層 for 單語句(內層 for)
for (int i = 0; i < a1.row; i++)
for (int j = 0; j < a1.col; j++)
temp.a[i][j] = a1.a[i][j] + a2.a[i][j];
// 等價於加大括號:
for (int i = 0; i < a1.row; i++) {
for (int j = 0; j < a1.col; j++) {
temp.a[i][j] = a1.a[i][j] + a2.a[i][j];
}
}
C/C++ 中 for/if/while 後若無大括號,僅將緊隨其後的「一條語句」作為循環體。內層 for 是一條語句,故外層 for 體包含整個內層 for。
建議始終加大括號,避免維護時誤加語句導致邏輯錯誤,提高可讀性。