for()循環不帶花括號應注意的地方


 先看一段代碼(代碼塊不用{}括起)

  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循環后面如果是變量定義,沒有可執行語句就會報錯),所謂的可執行語句就是有輸出結果的語句

一般建議養成良好的代碼習慣,隨時加上花括號,即使是只有一條執行語句不影響結果,如果沒有花括號也不變查看代碼,影響后期維護

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM