章節
問答
筆記
評論
占位
占位

Java循環語句之 for

Java 的循環結構中除了 while 和 do...while 外,還有 for 循環,三種循環可以相互替換。

語法: 

執行過程:

<1>、 執行循環變量初始化部分,設置循環的初始狀態,此部分在整個循環中只執行一次

<2>、 進行循環條件的判斷,如果條件為 true ,則執行循環體內代碼;如果為 false ,則直接退出循環

<3>、 執行循環變量變化部分,改變循環變量的值,以便進行下一次條件判斷

<4>、 依次重新執行< 2 >、< 3 >、< 4 >,直到退出循環

特點:相比 while 和 do...while 語句結構更加簡潔易讀

例如,輸出 1000 遍“我愛慕課網”,使用 for 的實現代碼為:

需要留心的幾個小細節:

1、 for 關鍵字后面括號中的三個表達式必須用 “;” 隔開,三個表達式都可以省略,但 “;” 不能省略。

    a. 省略“循環變量初始化”,可以在 for 語句之前由賦值語句進行變量初始化操作,如:

    b. 省略“循環條件”,可能會造成循環將一直執行下去,也就是我們常說的“死循環”現象,如:

在編程過程中要避免“死循環”的出現,因此,對于上面的代碼可以在循環體中使用 break 強制跳出循環(關于 break 的用法會在后面介紹)。

    c. 省略“循環變量變化”,可以在循環體中進行循環變量的變化,如:

2、 for 循環變量初始化和循環變量變化部分,可以是使用 “,” 同時初始化或改變多個循環變量的值,如:

代碼中,初始化變量部分同時對兩個變量 i 和 j 賦初值,循環變量變化部分也同時對兩個變量進行變化,運行結果:

3、 循環條件部分可以使用邏輯運算符組合的表達式,表示復雜判斷條件,但一定注意運算的優先級,如:

代碼中,必須同時滿足變量 i 小于 10 ,并且 i 不等于 5 時才會進行循環,輸出變量 i 的值。

任務

小伙伴們, for 循環的使用你掌握了嗎?讓我們來檢驗一下吧。

實現功能:計算 1 到 100 之間不能被 3 整除的數之和

實現思路:定義一個變量 sum 用來保存數據和,定義一個變量 i 代表 1--100 之間的數據,值從 1 開始。通過 for 循環判斷 i 是否是 3 的倍數,符合要求的數據保存在 sum 中。

請在編輯器中的第 6 行,將 for 語句補充完整。

運行結果為: 1到100之間不能被3整除的數之和為:3367

?不會了怎么辦

1、 注意 for 循環的語法結構中各部分的作用

2、參考代碼:

||

提問題

寫筆記

截圖
提交
||

請驗證,完成請求

由于請求次數過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務號

綁定后可得到

  • · 粉絲專屬優惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復提醒
  • · 賬號支付安全提醒

舉報

0/150
提交
取消
全部 精華 我要發布
全部 我要發布
最新 點贊
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?
lpl竞猜