1…while:
結構:while(條件)
條件:乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行
:當條件為true時執行的內容。
注意:條件部分一定為變數,,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈
停止:建立乙個條件,使用if進行判斷,當條件達到某標準時,改變while迴圈的條件值,由原來的true變為false,結束迴圈
應用環境:當迴圈的次數不確定時
2.do…while
結構:do while(條件 )
執行順序:先執行一次**塊,然後使用條件進行判斷,條件為true,則迴圈繼續,條件為false,則迴圈結束
變數:全域性變數 區域性變數
if塊和else塊中的區域性變數互不影響
switch中的每乙個塊(case和default)之中建立的區域性變數互不影響
迴圈中建立的區域性變數在迴圈外不能生效
3.for
結構:for(int i =0;i<10;i++)
int i=0;表示迴圈的初始條件
i<10;表示迴圈的判斷條件
i++表示變數的更新
執行流程:建立初始條件,判斷條件是否符合,表示式結果為true迴圈執行,為false則迴圈不執行,當本次迴圈體執行完畢後進行變數更新,在判斷條件是否符合,迴圈往復,直到
條件不符合,迴圈結束
注意:初始條件只執行一次。
應用場景:有限次數(明確次數)的迴圈
注意:在普通for迴圈中,小括號中只需要有兩個分號即可。但此種迴圈為死迴圈,也可以將初始化部分和變數更改部分放到其他位置
eg .求100之內素數之和
eg.搬磚 男4 ,女3, 2小孩1
4.跳出:continue break
continue:跳出本次迴圈,當關鍵字continue被執行時,本次迴圈結束,直接進入下一次迴圈。
注意:只能用於迴圈中。
注意:continue後面可以跟變數名稱,效果為跳轉到指定迴圈位置。當前變數為在迴圈關鍵字(for/while)前面直接宣告。
定義方式:
break:跳出當前迴圈,當關鍵字break被執行時,當前迴圈結束,如果有外層迴圈,則外層迴圈執行,如果沒有,則進入之後**的執行
注意:在break之後也可以跟變數,定義方式與continue之後的變數定義的方式相同,作用為跳出指定迴圈
退出:return表示退出(結束)當前程式
5.ctrl+f 可對文字需要修改的全部執行修改
6.substring(1,2)作用:擷取從指定位置到指定位置結束的字串,
引數1:表示指定開始位置 引數2:表示指定結束位置
注意:開始位置從0開始
注意:左閉右開[ 開始位置,結束位置)
注意:如果次方法有乙個引數,則此引數表示開始位置,擷取到最後
第四章 迴圈結構
迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...
第四章 迴圈結構
for init condition increment 初始化,迴圈條件,迴圈增量 init會首先被執行,且只會執行一次。這一步允許宣告並初始化任何迴圈控制變數。也可以不在這裡寫任何語句,只要有乙個分號出現即可。接下來判斷condition。如果為真,則執行迴圈主體statement。如果為假,則...
第四章迴圈結構總結
第四單元 迴圈結構程式設計 先導 迴圈結構有三種 while語句,do while語句,for語句.1.while語句含義 當型迴圈 while 表示式 例如 int i 1 起計數作用 while i 10 注意 在while語句中,要注意迴圈條件,表示式的書寫以及迴圈體中迴圈控制變數的更新,從而...