<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## Java編程那些事兒37—for語句語法 鄭州游戲學院 陳躍峰 出自:[http://blog.csdn.net/mailbomb](http://blog.csdn.net/mailbomb) **5.4.3 for語句** for關鍵字的意思是“當…的時候”,是實際開發中比較常用的循環語句,其語法格式相對于前面的循環語句來說稍顯復雜,但是在熟悉以后,將會發現其語法安排的比較條理,把循環控制和循環體很清晰的分開。 for語句的語法格式為: ~~~ ?????????????????? for(初始化語句;循環條件;迭代語句){ ??????????????????????????? 循環體; ?????????????????? } ~~~ 語法說明: 1、?和其它流程控制語句一樣,語句中的大括號不是語法必須的,但是為了結構清楚以及在循環體部分可以書寫多行代碼,一般使用大括號。 2、?初始化語句作用是在循環開始以前執行,一般書寫變量初始化的代碼,例如循環變量的聲明、賦值等。該語句可以為空。 3、?循環條件是循環成立的條件,要求必須為boolean類型,如果該條件為空,則默認為true,即條件成立。 4、?迭代語句是指循環變量變化的語句,一般書寫i++、i—這樣的結構,當然,該語句也可以為空 5、?循環體指循環重復執行的功能代碼。 執行流程: 1、?執行初始化語句 2、?判斷循環條件,如果循環條件為false,則結束循環,否則執行下一步 3、?執行循環體 4、?執行迭代語句 5、?跳轉到步驟2重復執行 需要注意的是:for語句中的各個語句都可以為空,初始化語句在for語句執行時執行且只執行一次。 依據for語句的語法格式,則最簡單的for語句是如下格式: for(;;); 由于循環條件為空時,默認為true,則循環條件恒成立,該循環的循環體即最后的一個分號,這樣的語句稱作空語句,則該循環是一個死循環,循環體是空語句。 在實際書寫代碼時,一般把循環控制部分都寫在for語句的小括號內部,而循環體只書寫和邏輯相關的代碼,這種結構使邏輯顯得很清晰。 使用for語句輸出的0-9之間數字的代碼如下: ~~~ ?????????????????? for(int i = 0;i < 10;i++){ ??????????????????????????? System.out.println(i); ?????????????????? } ~~~ 則該語句的執行流程為: 1、?執行int i = 0; 2、?判斷i<10,如果條件不成立則結束,否則繼續執行下一步 3、?執行System.out.println(i); 4、?執行i++ 5、?跳轉到步驟2繼續執行 類似的示例代碼,實現求1-100之間數字的和,代碼如下: ~~~ ???????? int sum = 0; ???????? for(int i = 1;i <= 100;i++){ ?????????????????? sum +=i; ???????? } ???????? System.out.println(sum); ~~~ 這些是一些基本的for語句的使用,在通常情況下,for語句和while語句之間可以實現很簡單的轉換,例如下面是一個使用for語句書寫的while格式的代碼: ~~~ ?????????????????? int i = 0; ?????????????????? for(;i < 10;){ ??????????????????????????? System.out.println(i); ??????????????????????????? i++; ?????????????????? } ~~~ 關于for語句的深入使用請參看后續的綜合示例部分的講解。 **5.4.4.小結** 這里介紹了基本的循環控制語句的語法格式,在程序設計時,必須理解每種語句的語法格式和對應的特點,才能在實際使用時依據自己的邏輯進行靈活運用。 和前面的條件語句一樣,在實際使用時,循環控制語句之間也可以進行相互的嵌套來解決復雜的邏輯,在語法上對于嵌套的層次沒有限制。 while語句和for語句在循環語句中屬于“先判斷再循環”的結構,而do-while語句屬于“先循環再判斷”的結構,所以從語法角度來看,do-while語句的循環體至少會執行一次,在實際使用時while語句和for語句之間可以進行很方便的替換。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看