條件判斷及迴圈語句

2021-08-21 19:20:08 字數 2468 閱讀 5784

1:順序結構

從上往下依次執行    開始-----》語句一-------》語句二------》結束

2:選擇結構    (分支結構)

有特定的語法格式,必須按照語法格式編寫**

兩種選擇語句:1    if語句    2   switch語句

(1)if語句

<1>   格式1   if(關係表示式)else

執行流程

首先判斷關係表示式看其結果是true還是false

如果是true就執行語句體1

如果是false就執行語句體2

<3>  格式3     

if(關係表示式1) else  if (關係表示式2)

…else

執行流程

首先判斷關係表示式1看其結果是true還是false

如果是true就執行語句體1

如果是false就繼續判斷關係表示式2看其結果是true還是false

如果是true就執行語句體2

如果是false就繼續判斷關係表示式…看其結果是true還是false

…如果沒有任何關係表示式為true,就執行語句體n+1

注意:inty;

if (x >= 3) else if (x >= -1 && x < 3) else if (x <= -1) else

(2)switch語句

格式   

switch (表示式)

格式解釋

表示式:byte,short,int,char

jdk5以後可以是列舉

jdk7以後可以是字串

case:就是要和表示式進行比較的值

break:表示中斷,結束的意思。

default:表示所有的情況都不匹配的時候,就執行語句體n+1。和if語句的else相似。

執行流程

a:計算出表示式的值

b:拿計算出來的值和case後面的值依次比較,一旦有對應的值,就執行該處的語句,在執行過程中,遇到 break,就結束            c:如果所有的case都不匹配,就會執行default控制的語句,然後結束。

組成:1:初始化語句           一條或多條語句,完成初始化操作

2:判斷條件語句       乙個boolean型別表示式,決定是否執行迴圈體

3:  迴圈體語句       多次做的事情

4:  控制條件語句      再一次迴圈後,下一次迴圈判斷條件之前執行,通過用於控制迴圈條件中的變數,使迴圈在合適                       的時間結束。

<1>  for迴圈

格式  :   for(初始化語句;判斷條件語句;控制條件語句)

執行流程:1:執行初始化語句

2:執行判斷條件語句   true  or   false

若false,就結束迴圈

若true,就繼續執行迴圈

3:執行迴圈體語句

4:執行控制條件語句

5:回到第二步繼續

<2>  while迴圈

格式  :初始化語句

while(判斷條件語句)

執行流程:1:執行初始化語句

2:執行判斷條件語句   true  or   false

若false,就結束迴圈

若true,就繼續執行迴圈

3:執行迴圈體語句

4:執行控制條件語句

5:回到第二步繼續

<3>   do--while迴圈

格式:  初始化語句;

dowhile(判斷條件語句);

執行流程:1  :  執行初始化語句

2  :    執行迴圈體語句

3:     執行控制條件語句

4:    執行判斷條件語句     若為false,結束語句。  若為true,回到第二部繼續

注意  :   一定不要忘了while後的分號;

<4> 三種迴圈區別

a:do--while迴圈至少執行一次迴圈

b:for和while續保還必須判斷條件成立,才能執行迴圈

c:for結束後初始化變數就不能使用,而while結束後初始化變數能使用

三:跳轉控制語句

break  中斷

continue   繼續

<1>   break  中斷

使用場景:1:switch     2:迴圈中

注意:離開使用場景無效

作用:用於結束迴圈,退出整個迴圈

<2>   continue   繼續 

使用場景:迴圈中

注意:離開使用場景無效

迴圈語句 條件判斷

為頁面新增9個無序列表 var str var div1 document.getelementbyid div1 var i 1 str div1.innerhtml str迴圈前執行多次語句寫在while中,迴圈條件必須寫在while 的最後 故也可以寫成 var str var div1 do...

條件及迴圈語句

1.條件判斷語句 if def isparity x if x 2 0 print x,是偶數 else print x,是奇數 isparity 5 1.else及elif 當有多個程式分支時,elif語句的數量沒有限制,但最後的分支必須是else語句,並且只能是最後乙個程式分支。deflarge...

python條件語句及迴圈語句

條件語句 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執行語句 判斷條件 成立時 非零 則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。else 為可選語...