91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#語言中的條件判斷語句怎么用

發布時間:2022-01-21 10:00:17 來源:億速云 閱讀:186 作者:iii 欄目:開發技術

這篇“C#語言中的條件判斷語句怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“C#語言中的條件判斷語句怎么用”文章吧。

一、條件判斷語句

1、條件運算符

在第三天的學習記錄中,在其他運算符中,有提到一種條件判斷的條件運算符 exp?x:y 如果 emp 判定結果為 true,那么結果將會返回 x,否則返回 y。

int a = 2;
int b = 3;
string str = a > b ? "a比b大" : "b比a大";

這里的條件運算符和下面將要介紹的 if-else 語句大同小異。

2、判斷語句

(1)if 語句

在編程語言中,一個 if 語句跟著一個布爾表達式和一個或者多個的程序語句:

if(emp)
{
    // 語句 1
    // 語句 2
    // ...
}

只有當布爾表達式 emp 的結果為 true,才會執行 if  語句中的程序語句,否則的話,就會跳過 if 語句。

(2)if-else語句

一般的判斷,預想有兩個或者多個的結果。比如上面提到的條件運算符,比較兩個數值的大小,如何都需要輸出一個結果。

因此,if 語句在布爾表達式為 true 的時候,輸出其中內容;而 else 語句是在當布爾表達式為 false 的時候,輸出其中的內容。

int a = 3;
int b = 2;
if(a > b){
    Console.WriteLine("a 大于 b ");
}
else{
    Console.WriteLine("a 小于 b ");
}

很容易看出,這段代碼的邏輯其實有一點問題,如果 a 和 b 是一樣的值,哪個輸出結果都是錯誤的。這時候在一整個條件語句,可能需要多個判斷語句。多個判斷語句,就需要使用 if - else if - else 語句。

if(a = b){
    Console.WriteLine("a 等于 b");
}
else if(a > b){
    Console.WriteLine("a 大于 b");
}
else{
    Console.WriteLine("a 小于b");
}

這樣一來,整個邏輯就顯得清楚和明確了。

(3)嵌套判斷

在滿足某個前提的情況下,判斷是否滿足另外一個前提。這時候就需要使用嵌套語句來多重判斷。

例如:你想去網吧玩游戲,第一個條件首先年齡要大等于18歲,其次的條件是錢包里的錢要帶足了。要不然,就不能進去玩游戲了。

if(age >= 18){
    if(money >= 10){
        Console.WriteLine("我選亞索!");
    }
}

滿足了兩個條件了,那么就可以游戲里面快樂地哈撒給了!

(4)switch 語句

如果需要判斷的條件有十幾二十個的,那么如果一直使用 else if  來判斷,會使得代碼看上去臃腫冗雜。

switch 語句允許測試當一個變量等于多個值時的情況。

// 語法
switch(expression){
    case exp1:
        statement1;
        break;
    case exp2:
        statement2;
        break;
    // ...
    case expn:
        statementn;
        break;
    default:
        d_statement;
        break;
}
  • switch 語句后面的 expression 必須是一個整數或枚舉類型,或者是一個 class 類型。

  • 一個 switch 語句中可以有任意個 case 語句,case 后面的值一定是和 expression 是同類型的,而且必須是常量。

  • default 語句可有可無,當所有的 case 語句都不滿足,如果存在,就會執行 default的語句;如果不存在,輸出一個空值。

  • C# 不支持從一個 case 貫穿到另一個 case 語句。因此,break 關鍵詞是一定要的。遇到第一個 break 則就會結束整個 switch 語句。

(4)嵌套 switch 語句

switch 語句同樣也是可以嵌套的。

switch(num1){
    case 1:
        Console.WriteLine("這個 1 是屬于外部的");
        switch(num2){
            case 1:
                Console.WriteLine("這個 1 是屬于內部的");
                break;
        }
        break;
}

一個 switch 語句中嵌套了另一個 switch 語句,即使外部和內部的 case 常量值包含相同的值,是不會產生矛盾的。

值得注意的是,內部的 case 最后跟了 break 語句,外部的 case 也一定不能忘記 break 關鍵詞。

以上就是關于“C#語言中的條件判斷語句怎么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深圳市| 丹凤县| 安溪县| 南和县| 奉贤区| 朝阳县| 尼玛县| 江永县| 临清市| 汽车| 九寨沟县| 新乡县| 库尔勒市| 昆明市| 梅河口市| 丹棱县| 武强县| 临颍县| 丹寨县| 文安县| 宁国市| 云安县| 北流市| 边坝县| 澳门| 无为县| 台前县| 望城县| 景德镇市| 嘉鱼县| 大庆市| 沧州市| 和硕县| 孝昌县| 龙江县| 弥渡县| 揭阳市| 都安| 十堰市| 东乡族自治县| 中牟县|