Java帶你去看流浪世界!(四)

2021-09-13 15:04:15 字數 2043 閱讀 6003

迴圈:流程控制語句中的一種。

// while:當....的時候   和if選擇結構很相像

// 多次的判斷 迴圈條件

while

(條件表示式)

// if只會執行一次判斷

if(條件表示式)

乙個迴圈必然包括迴圈條件和迴圈操作(迴圈體),在遇到乙個需求的時候,如果考慮用迴圈解決,必須首先將這兩個部分識別出來。

public

class

demo2

}}

while迴圈的組成(四要素):

迴圈變數的初始化:如果沒有它 無法進行判斷

迴圈的條件:迴圈滿足什麼條件時執行

迴圈操作:迴圈中應該進行的重複操作

迴圈變數的更新:如果不進行變數更新,那麼變數不會進行改值,會造成迴圈條件一直滿足,出現死迴圈。

// 初始化迴圈的變數

dowhile

(迴圈條件)

;

while和do-while的區別?

語法不同:

while

(迴圈條件)

dowhile

(迴圈條件)

;

執行時機不同:

while是先判斷再執行。

do-while是先執行再判斷。

當第一次條件不成立時,while不會執行!而do-while無論是否成立都至少會執行一次!

for迴圈只能用於固定迴圈次數的場景。

for(1

;2;3

)1:初始化迴圈的變數

2:迴圈條件

3:更新迴圈變數

4:迴圈體12

4324

324..

..

乙個迴圈結構中可以巢狀其他兩種迴圈結構,巢狀多少層和多少個都可以,一般不會超過兩層!所以多重迴圈又往往被稱為叫雙重迴圈。

外層迴圈執行一次,內層迴圈執行一遍/輪

while()

dowhile()

;}

如果在列印圖形的時候,先看有幾行,外層迴圈控制列印幾行

再看有幾列,內層迴圈控制每列列印的內容

switch()

掌握continue和break的區別

1.break:退出當前迴圈! 如果出現在多重迴圈的內層迴圈中,不會退出外層迴圈,只會退出當前迴圈。

2.continue(繼續):結束本次迴圈(後面的**不執行了),進入下一次迴圈。

3.break可以出現在switch選擇結構和迴圈結構中,continue只能出現在迴圈中。

到達迴圈之後,程式不再是很直觀就能推斷出結果了!所以需要我們執行時慢慢檢視。

新增斷點(break point) -> 雙擊行號 / 右鍵新增

斷點:你希望程式在哪行**開始進行除錯/暫停/中斷執行

不要新增在注釋行 或者 一些輸入上 或者語法宣告上(類宣告、方法宣告、迴圈、選擇宣告)!

右鍵debug as以除錯形式執行 ,執行之後,程式會在斷點處停止,此時這行**處於將要執行還未執行的狀態。

不要使用run as

可以按下f6(step over)執行當前行**,並進入下一行

可以在一行一行除錯的過程中,隨時切換斷點的位置!並且可以隨時按下f8(resume)快速放行到下乙個斷點,如果沒有下乙個斷點,程式會直接執行至結束。

(了解)按下f5(step into),它可以進入方法內檢視執行。

如果在除錯過程中發現問題,隨時可以中斷進行修復解決。

Java帶你去看流浪世界!(十五 )

map key value鍵值對,夫妻對 hashmap hashtable properties public static void main string args 常用api 1.void put object key,object value 儲存鍵值對 2.object get obje...

帶你去看星星

description 宇宙浩瀚,在宇宙的深處有這樣一片星域,裡面的星球以n n 1 n 106 n n 1的矩陣形式排列。如果讓你在左下角的那個星球上安裝一台天文望遠鏡,你能觀察到多少顆星星?下面是n n分別為44和5 5的示意圖 乙個整數n n.意義如題目所述。output 乙個整數,表示能看到...

Java帶去去看流浪世界!(八)

方法的語法 方法宣告 訪問修飾符 返回值型別 方法名 引數列表 public void 條用方法 物件名.方法名 實際引數 num1和num2 是形式引數 public void plus double num1,double num2 形參是由形式切不用於傳遞實際的值,但也可用於傳遞。10和20是...