選擇語句基礎

2021-08-31 13:32:24 字數 1899 閱讀 8458

選擇結構總結——3種基本結構

一 (●—●) if結構:

屬於單分支結構,條件成立執行if中的語句,條件不成立無視if的語句塊,程式選擇跳過。

if的可以起到的作用:

選擇作用

自我設定,限定作用(條件作用)

遞進作用

(作用具體介紹在之後進行介紹)

if結構的缺點:

只考慮單面條件(不是單一),規定條件表示式ture時的執**況,而不考慮條件表示式false時該執行什麼。

一條程式下來可以使用多條if語句,但注意這多條if語句是等價的,只要條件表示式成立都可以成立,所以寫程式時要注意這些if語句的順序先後。

二. (๑>؂<๑)if~elsw語句:

屬於雙分支語句,可以進行條件成立與不成立時的分類,對條件turn和false時採取不同操作。

if~else的缺點:

雖然可以考慮到正反兩面情況,但無法解決複雜問題,或者是較難解決。

↗甲→→

甲→→ ……

↗ ↘乙→→

(●—●)→→

↘ ↗甲→→

乙→→ ……

↘乙→→

巢狀時:

將情況進行222*……的分法。

三(๑ő௰ő๑) switch語句:

實現多情況選擇,不會讓程式結構顯得複雜。

將情況進行222*……的分法。

三(๑ő௰ő๑) switch語句:

實現多情況選擇,不會讓程式結構顯得複雜。

if語句格式:

if(條件表示式)

if~else語句格式:

if(條件表示式)

else

switch語句:

switch(表示式)

注意地方:

當語句數目大於等於2時,要使用「 」將語句都包含起來。(建議無論有多少語句都加「 」,防止出錯)

if( )後無需加分號。

switch( )後無需加分號,case 常量表示式 後面加冒號。

程式設計要美觀,書學語句塊時,左右括號要對齊,組成語句塊的各語句要相對花括號縮近一層並對齊。

編寫程式要注意細節,詳細觀察題目要求。

先從大局思考,再考慮區域性。 大體構建乙個框架,再根據實際情況補充。

if if~else較為簡單,不多介紹過程。

switch過程:

¹ 計算出switch後面括號內表示式的值,暫定m(m只能取整數部分)

² 計算出各case後表示式的值,假定為m1.m2 …(也取整數部分)

³ 讓m與m¹m²…比較,相等就執行該case的語句。

上文中if的詳細作用介紹:
1.選擇作用

通過數學關係,或者邏輯關係對目標值縮小範圍,從而達到分類的作用。

2.自我設定限定作用

多句if語句疊加,不是鑲嵌,可以自主得到自己想要的值。

3. 遞進作用

好比圖書館,然後計算機類區域,再c++圖書書櫃,《選擇語句例題分類:

「 int if=1,if~else=2,switch=3 "

大小順序排序:可使用 1 2

同時被3.5.7整除:可使用1 2

一星期中的安排(有課或者沒課): 3

計算郵費問題:1 2

某些購物問題: 3

……三目運算子:

a ?b:c

如果a為true,則表示式的值去b,否則取c。

個人感受總結:

學習選擇語句編寫,首先要了解基礎知識,然後才是編寫。

編寫過程中要有大局觀,明白自己要求什麼,要有自己清晰的思維。

最主要的是,要有自己的想法,不要怕麻煩,一道題多嘗試多種接法,去尋找最優解!

想要程式的成功,就要注意細節,不要打錯字母、少打符號等。

Python基礎之選擇語句

順序結構 選擇結構 迴圈結構 基本語法 1 if 表示式 2 語句塊if為保留字 表示式可以是 表示式為真,則執行語句塊 表示式為假,跳過語句塊。為真的情況 表示式的值為非零的數,或非空的字串 為假的情況 注意 表示式後有冒號 語句塊統一縮排 例如 交換a b的值 三個語句為一語句塊1 if a2 ...

Java基礎之選擇語句與迴圈語句

迴圈語句 1.for 迴圈 語法格式如下 for 初始化 布林表示式 改變初始化的值 for迴圈語句要注意的事項 for 這種寫法是乙個死迴圈語句,相當於while true for迴圈語句的初始化語句只會執行一次,只是在第一次迴圈的時候執行而已。for迴圈語句的迴圈體語句只有一句的時候,可以省略大...

JAVA SE基礎 13 選擇結構語句

if選擇結構 語法 if 條件 public class test 輸出結果為a大於b 說明 if選擇結構 條件必須是乙個布林表示式,一旦條件中的值為true就執行 塊,否則跳過 if else選擇結構 語法 if 條件 else public class testelse 輸出結果為a大於b 說明...