先看一段代碼(代碼塊不用{}括起)
for (int i = 0; i < 3; i++)
out.println("<h3>我的理想是上天<h3>");
String str = "上天啦上天啦";
out.print(str + "<br>");
out.println("哈哈");
輸出結果是:
再看另一種情況(代碼塊用{}括起)
for (int i = 0; i < 3; i++) {
out.println("<h3>我的理想是上天<h3>");
String str = "上天啦上天啦";
out.print(str + "<br>");
out.println("哈哈");
}
輸出結果是:
仔細看兩種情況我們會發現代碼內容是一樣的,但是帶不帶花括號輸出結果是不同的。
按照官方介紹:for循環后如果只有一條執行語句可以省略大括號(但是如果for循環后面如果是變量定義,沒有可執行語句就會報錯),所謂的可執行語句就是有輸出結果的語句
一般建議養成良好的代碼習慣,隨時加上花括號,即使是只有一條執行語句不影響結果,如果沒有花括號也不變查看代碼,影響后期維護