---------------------- 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 表 不同型別的資料放到不同的格仔中,將這種區域叫做表。不同...