流程控制結構:

流程控制語句:實現對程序的執行流程進行控制的一種語句。

在Java中有3種控制語句:順序結構、選擇結構、循環結構

順序結構:指程序從上向下依次執行每條語句的結構,中間沒有任何的判斷和跳轉。

選擇結構:是根據條件判斷的結果來選擇執行的不同的代碼,可以細分為單支結構、雙分支結構和多分支結構。

循環結構:是根據判斷條件來重復性地執行某段代碼。

一、選擇結構:

1.基礎if選擇結構

Python

2.互斥if選擇結構

Python

3.多重if選擇結構

Python

注意事項:

多重if中的 else if 必須配合 if 使用,不能單獨出現,可以出現多次

多重if中可選添加 else 代碼塊

多重if中代碼是自上而下執行判斷的,只要一個條件滿足,其余的條件就不在執行

4.嵌套if選擇結構

Python

注意事項:

嵌套if可以無限嵌套,只要需求需要則可以即系編寫

嵌套if建議*不超過3層,層級過多不易閱讀

嵌套if可以隨意嵌套if語法(基礎if、互斥if、多重if)

5.switch選擇結構

Python

注意事項:

switch實現的功能和多重if一樣,但是switch只能處理等值判斷情況

switch中break語句必須添加,否則會出現case穿透性

switch中的表達式,只允許出現 整數int(byte short char(特殊) )、字符串String、枚舉類型Enum

switch中的case后接的是常量

switch中建議添加default語句

switch嚴格來講性能比多重if要好一些。

二、循環結構:

循環結構的組成:

初始化循環的變量

循環條件

循環操作

循環出口(更新循環變量)

1.while循環

Python

2.do-while循環

Python

while 和 do-while 區別:

while 是先判斷條件在執行循環,如果初始值不滿足,那么不會執行循環操作

do-while是先執行循環在判斷條件,無論是否滿足,都會先執行一次

3.for循環

Python

for循環一般用于固定次數的循環方式

4.多重循環

Python

多重循環指的就是循環嵌套,但是一般嵌套的循環也就是2層 所以多重循環也被稱為二重循環

多重循環:*外層的被稱為外層循環,嵌套的循環被稱為內層循環

外層循環執行一次,內層循環會執行一遍

跳轉語句: break、 continue

break:結束、中斷

在switch中用于結束判斷的

在循環中用于結束循環的 多重循環的時候break 只會結束當前循環

continue:繼續

結束本次循環進入下一次循環