文章較長,建議收藏!
一、Python的程序控制語句
1、順序結構
順序結構是程序按照線性順序依次執行的一種運行方式
2、分支結構
① 單分支結構
② 二分支結構: if-else語句
③ 二分支簡潔寫法
④ 多分支結構: if-elif-else語句
3、循環結構
① for 循環
I、 遍歷結構
擴展模式:
當 for 循環正常執行之後,程序會繼續執行 else 語句 中內容。else 語句只在循環正常執行之後才執行並結束。
注意:正常執行
② while 循環
① while 基本用法
② 擴展 while - else
在這種擴展模式中,當 while 循環正常執行之後,程序會繼續執行 else 語句中內容
當我們確定循環次數,用 for 循環;當循環次數不確定是用 while。
二、Java的程序控制語句
1、順序結構
順序結構是程序中最簡單最基本的流程控制。從上往下,依次執行。
2、分支結構
【1】if 分支結構
① 第一種格式
I、執行流程圖:
II、代碼展示:
III、輸出結果:
② 第二種格式
I、執行流程圖:
II、代碼展示:
III、輸出結果:
③ 第三種格式
I、執行流程圖:
II、代碼展示:
III、輸出結果:
思考題:
當鍵盤輸入10,輸出結果是多少?如果你還模稜兩可,請回頭再看執行流程圖。
【2】switch分支結構
I、執行流程圖:
首先計算出表達式的值
其次,和case依次比較,一旦有對應的值,就會執行相應的語句,在執行的過程中,遇到break就會結束。
最後,如果所有的case都和表達式的值不匹配,就會執行default語句體部分,然後程序結束掉。
II、代碼展示:
III、輸出結果:
注意事項:
① swich(表達式)中表達式的返回值必須是以下幾種類型之一:
byte,short,char,int,枚舉(jdk1.5),String(jdk1.7)
② case子句中的值必須是常量,且所有case子句中的值應是不同的;
③ default子句是可任選的,當沒有匹配的case時,執行default;
④ break語句用來在執行完一個case分支後使程序跳出swich語句塊;如果沒有break程序會順序執行到swich結尾;
3、循環結構
① for 循環
I、執行流程圖
II、代碼展示
② foreach 循環語句
③ java8 的新特性 forEach 的使用:循環 list 和 map
面試:為什麼 java8 新特性要增加 foreach方法,有什麼優勢?
④ while 循環
⑤ do…while循環語句
代碼展示:
1.do...while循環至少執行一次循環體.
2.而for,while循環必須先判斷條件是否成立,然後決定是否執行循環體語句.
從上面的介紹,我們可以看出 Java 語法比 Python 的語法要複雜些,Python 語法相對簡單,理念還是一樣的。
>>>
閱讀更多 Python大星 的文章