2018 08 13 流程控制

2021-08-22 19:47:42 字數 2512 閱讀 9325

關於流程控制的學習大致分為兩個內容,分支語句和迴圈語句。

一、分支語句:

if分支語句:

if 概述:在某些情況下,需要當某一條件滿足時才執行相應**,條件不滿足則執行其他**。

if 四種形式:單分支、雙分支、多分支、巢狀if

單分支

if (布林表示式)

雙分支

if (布林表示式) else

多分支——多個語句塊中只執行乙個語句塊

if(布林表示式1){

//布林表示式1為true時執行的**

}else if(布林表示式2){

//布林表示式1為false但是布林表示式2為true時執行的**

}else if(布林表示式3){

//布林表示式1和布林表示式2為false但是布林表示式3為true時執行的**

}else{

//布林表示式1、布林表示式2和布林表示式3均為false時執行的**

} (if …else if…else if…else與if…if…if…else的區別是:

在if…if…if…else中如果有兩個if中的條件都滿足了,那這兩個語句都會執行,在if …else if…else if…else中只會執行乙個)

巢狀if——乙個分支結構中包含另乙個完整分支結構:當有多個條件時分別判斷多個條件可以提高程式可讀性

if(布林表示式1){

//布林表示式1為true時執行的**

if(布林表示式2){

//布林表示式1和布林表示式2均為true時執行的**

}else{

//布林表示式1為true,但布林表示式2均為false時執行的**

} }else {

//布林表示式1為false時執行的**

} 注意:if分支語句中去掉括號,則對第一行**有效。

public class iftest

} 注意:else不能單獨使用。

public class iftest

}switch分支語句

switch分支語句語法:

switch ( 表示式 ) ]

case 常量2 :

— default:

} 說明:上面中括號代表可有可無。

在這要注意break用於結束其所在當前switch語句塊程式的執行,但不會影響其所在語句塊外部**的執行。就是break只結束其所在當前switch語句塊程式的執行。

return用於結束其所在方法的執行,return只結束其所在方法的執行,return不能用於**塊中。

二、迴圈語句

for迴圈結構

for ( int i = 0 ; i < 100 ; i++ )

while迴圈

int i=0; //宣告迴圈引數

//迴圈20次,每次輸出20個*號

while(i < 2)

特點:先判斷,再執行

do-while迴圈

do while ( 布林型迴圈條件 );

特點:先執行,再判斷,至少會執行一次。

比較while和do-while

while迴圈和do-while迴圈的區別:

語法不同:

while ( 迴圈條件 )

do while( 迴圈條件 );

執行過程不同:如果迴圈條件不滿足,while迴圈一次都不會執行;do-while迴圈不管任何情況都至少執行一次。

關於break,return,continue的用法:

break

public class looptest

system.out.println(「in code」);

} system.out.println(「out code」);

} }

public class test

} }

return

public class looptest

system.out.println(「in code」);

} system.out.println(「out code」);

} }

continue

public class looptest

system.out.println(「in code」+i);

} system.out.println(「out code」);

} }

三者的區別:

1、break用於結束其所在當前迴圈語句塊程式的執行,但不會影響其所在語句塊外部**的執行。

(break可以用在if語句中,但是該if語句必須在迴圈或switch分支語句中)

2、return用於結束其所在方法的執行。

(return可以單獨使用在if分支語句中。)

3、continue用於結束當前迴圈進入下次迴圈。

(continue可以用在if語句中,但是該if語句必須在迴圈或switch分支語句中)

mysql流程控制 MySQL 流程控制

流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...