關於流程控制的學習大致分為兩個內容,分支語句和迴圈語句。
一、分支語句:
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語言當然也具有這三種基本...