黑馬程式設計師 If語句

2021-06-17 20:59:31 字數 3777 閱讀 7702

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

順序結構:程式從main()

函式進來,從上到下,一行一行的執行,不會發生跳躍。

分支結構:**有條件的執行,有肯能會不執行。

if()語句:

if(判斷條件

):一般都為關係表示式或者為

bool

型別的值

執行過程:程式執行到if

處,首先判斷

if後面小括號中的判斷條件,如果條件為

true

,則執行

if後面大括號中所帶的**,如果條件不成立,也就是為

false

,那麼不會執行大括號中的**。

注:有肯能一條**都不會執行

例如:

console.writeline("請輸入使用者名稱");

string username = console.readline();

console.writeline("請輸入密碼");

string userpwd = console.readline();

bool b = (username == "admin") && (userpwd == "mypass");

if ((username == "admin") && (userpwd == "mypass"))

console.readkey();

if-else語句:

if(判斷條件或者

bool

型別的值)

else

執行過程:首先判斷if

後面小括號中判斷條件,如果條件成立,也就是為

true

,則執行

if後面所帶的大括號中的**,如果條件不成立,也就是為

false

,則執行

else

中大括號中的**,不執行

if後面大括號中的**。

注:最少都要執行一條**。在if-else

語句中,

else

永遠都跟離它最近的那個

if配對。

對於那種多個區間條件進行判斷的需求,我們使用if-else if

語句實現。

例如:

console.writeline("請輸入數字a");

int a = convert.toint32(console.readline());

console.writeline("請輸入數字b");

int b = convert.toint32(console.readline());

console.writeline("請輸入數字c");

int c = convert.toint32(console.readline());

if (a > b)

", a);

}else

", c);}}

else

", b);

}else

", c);

}

if-else if語句:

if(判斷條件)

else if(判斷條件)

else if(判斷條件)

[else]   可以省略{}

執行過程:首先判斷第乙個if

括號中的判斷條件,如果成立,則執行第乙個

if大括號中的**,執行完成後,則調跳出整個的

if-else if

語句。如果第乙個

if後面的判斷條件不成立,那麼繼續執行第二個

if裡面的判斷條件,如果成立的話,則執行第二個

if中的**,執行完成後,跳出整個

if else if

語句,如果每個

if後面的判斷條件都不成立,那麼就看這個

if else if

語句中 有沒有

else

,如果有

else

,則執行

else

中的**,如果沒有

else

,則什麼都不做,直接跳出這

if else if 

語句。例如:

bool b = true;

int money = 5000;

console.writeline("請輸入李四的年終評定等級");

string input = console.readline();

if (input == "a")

else if (input == "b")

else if (input == "c")

else if (input == "d")

else if (input == "e")

else

if (b)

", money);

}

switch-case語句:

switch(值/變數

) 執行過程:首先計算swith

小括號中的值或者表示式的值,拿這個值去依次跟

case

後面的每個值進行匹配,一旦匹配成功,則執行該

case

中的**,遇到

break

,跳出當前

switch case

結構。如果每個

case

都不匹配,則看當前的

switch-case

結構中有沒有

default

,如果有

default

,則執行

default

中的**,如果沒有,則什麼都不做。

注:不要忘記break, 跳出switch-case

結構用。

例如:

bool b = true;

int money = 5000;

console.writeline("請輸入李四的年終評定等級");

string input = console.readline();

switch (input)

if (b)

", money);

}console.readkey();

try-catch捕獲異常:

try

catch

執行過程:

如果try

中的**,出現了異常,則不會繼續向下執行,直接跳到

catch

中執行catch

中的**,執行完成後,跳出

try-catch

。如果try

中的**,沒有出現異常,則執行

try中的**,執行完成後,跳過

catch

,繼續向下執行。注:

(1)try和

catch

中間不允許寫任何的**。

(2)如果try

中的某一行**出現了異常,那麼正行**後面的**都不會被執行。

例如:

bool b = true;

console.writeline("請輸入乙個數字");

int number = 0;

trycatch

if (b)

", number);

}

----------------------asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 語句

語句是描述乙個型別或告訴程式去執行乙個動作的源 指令 有3種主要語句種類 1 宣告語句 宣告型別或變數的語句 2 嵌入語句 執行動作或管理控制流的語句 3 標籤語句 控制可以跳轉的語句 表示式語句 控制流語句 條件執行一句乙個條件執行或跳過乙個 片段 1 if 2 if.else 3 swith 迴...

黑馬程式設計師 sql語句分頁

asp.net unity開發 net培訓 期待與您交流!剛開始學習.net程式設計的時候,有乙個感受,就是學過的基礎知識,剛開始的時候理解了,也會了,但以後老是不用的話,慢慢就會遺忘。所以個人覺得初學者應該學會用學過的知識嘗試著做一些小專案,加深對知識的理解和印象,學以致用。以前學習資料繫結控制項...

黑馬程式設計師 SQL 語句學習

windows phone 7手機開發 net培訓 期待與您交流!資料庫概念 1.1 catalog 分類 不同類的資料應該放到不同的資料庫中 a 偏於對各個catalog進行個性化管理 b 避免命名衝突 c 安全性更高 1.2 table 表 不同型別的資料放到不同的格仔中,將這種區域叫做表。不同...