流程控制之分支 選擇 語句

2021-10-24 11:47:45 字數 1464 閱讀 5747

流程控制分為三種基本結構:順序結構分支結構迴圈結構

順序結構
順序結構是指命令列順序執行,這是最常見的乙個格式。

分支結構
分支結構是一種選擇結構,根據條件的值選擇不同的執行流程可以得到不同的結果。分支結構包括單分支語句(if-else語句)和多分支結構(switch語句)。

迴圈結構
迴圈結構是指對於一些重複執行的語句,使用者指定條件或次數,由機器自動識別執行。迴圈結構包括條件迴圈語句(while語句)和次數迴圈語句(for語句)等。

分支語句提供了這樣一種控制機制,它根據條件值或表示式值的結果選擇執行不同的語句序列,其他與條件值或表示式值不匹配的語句序列則被跳過不執行。

條件分支語句

if語句

if語句的語法格式為:

if

(條件表示式)

這是最簡單的單分支結構。條件表示式的值為true,就執行s1語句,否則就忽略s1語句。s1語句可以是復合語句。

if-else語句
if語句通常都與else語句配套使用,形成二分之結構。它的語法格式為:

if

(條件表示式)

else

多條件if-else if 語句
程式有時需要多條件來選擇某一操作,這時就可以使用if-else if 語句。if-else if語句是由乙個"if"、若干個"else-if"、乙個"else"與若干個語句按一定規則構成,其中else部分是可選的。它的語法格式為:

if

(條件表示式1)if

else

(條件表示式2

)else

注意:else總是與離它最近的if配對使用。

多分支語句switch
switch語句中表示式的值必須是整型或字元型;常量值1到常量值n 必須也是整型或字元型。switch 語句是多分支的開關語句,語法格式:

switch

(表示式)

注意:在同乙個switch語句中,case後的常量值必須互不相同。通常在每乙個case中都應使用break語句提供乙個出口,使用流程跳出開關語句。否則,在第乙個滿足條件case後面的所有語句都會被執行,在這種情況叫做落空。

流程控制 分支 if語句

if語句的功能比較多,是進行決策的有效方式。與?語句不同的是,if語句沒有結果 所以不在賦值語句中使用它 使用該語句是為了有條件的執行其他語句。if語句最簡單的語法如下 if is true 先執行 其計算結果必須是乙個布林值,這樣 才能編譯 如果的計算結果是true,就執行該語句下面的 在這段 執...

流程控制語句 分支語句 if

if語句 if語句是根據測試條件是否滿足來選擇要執行的語句的。語法如下 語法1 if condition statement s else else會向上找最近的if語句當句首,當這個if不滿足的時候就執行else。statement s 語法2 if condition1 statement s ...

流程控制 if else分支語句

一 if else語句 如果條件成立,就執行在語句體。語法 if 條件 語句體1 語句體2 語句體3 例如 1.if true print ok print 2.age int input 您芳齡幾何 input 您的性別是 if female or age 50 print 你狠符合我的要求 el...