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 為可選語...