欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#入門之分支語(yǔ)句使用方法(三元運(yùn)算符、if語(yǔ)句、switch語(yǔ)句)

 更新時(shí)間:2014年04月15日 11:25:27   作者:  
這篇文章主要介紹了c#入門之分支語(yǔ)句使用方法,包括三元運(yùn)算符、if語(yǔ)句、switch語(yǔ)句,需要的朋友可以參考下

三元運(yùn)算符:?

很多語(yǔ)言中都有這個(gè)運(yùn)算符,原理都是一樣的,區(qū)別可能就在于書寫的格式上。習(xí)慣了excel的方式,總想把多個(gè)表達(dá)式用 , 號(hào)隔開,呵呵。在C#的三元運(yùn)算符 ? 中,返回的兩個(gè)表達(dá)式之間,使用 : 號(hào)隔開,而不是 , 號(hào),注意了:

復(fù)制代碼 代碼如下:

string h = (k<10) ? "k小于10":"k大于或等于10";

當(dāng)然,這種表達(dá)式適合簡(jiǎn)單的比較后返回值處理,但對(duì)于根據(jù)比較結(jié)果而執(zhí)行大量的代碼就不太適用了。

IF語(yǔ)句

IF語(yǔ)句沒有返回值(不像 ? ),而且可以執(zhí)行復(fù)雜的語(yǔ)句代碼塊,使用 { } 號(hào)包圍起來(lái)就OK了。和其它的語(yǔ)言差不多:if……elseif……else……,還是舉個(gè)例子吧,看看編譯的效果:

復(fù)制代碼 代碼如下:

string msg;
double i, j;
Console.WriteLine("請(qǐng)輸入第1個(gè)數(shù)的值:");
i = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("請(qǐng)輸入第2個(gè)數(shù)的值:");
j = Convert.ToDouble(Console.ReadLine());
if (i>j)
{
    msg = "大于";
}else if (i == j)
{
    msg = "等于";
}else
{
    msg = "小于";
}
Console.WriteLine("第一個(gè)操作數(shù) {0} 第二個(gè)操作數(shù)", msg);
Console.ReadKey();

這個(gè)例子比較簡(jiǎn)單,但是卻從中看出一個(gè)編程思想。換作以前,自己肯寫會(huì)在每個(gè)if語(yǔ)句塊中加入Console.WriteLine來(lái)輸出結(jié)果,而這兒就精簡(jiǎn)到只需要一條輸出語(yǔ)句。以后要在這方面多注意。

switch語(yǔ)句

IF語(yǔ)句雖然好用,但是遇到離散的值,用IF來(lái)比較,就會(huì)顯得很不好讀。另外,switch是將表達(dá)式的值與可選項(xiàng)進(jìn)行匹配,而不是類似if的條件判斷(>、<)。被匹配的值必須是常數(shù)值,可以為字面值(1、2、3),或者是常量:

復(fù)制代碼 代碼如下:

const string myName = "karli";
const string sexyName = "angelina";
const string sillyName = "ploppy";
string name;
Console.WriteLine("請(qǐng)輸入你的姓名:");
name = Console.ReadLine();
switch(name.ToLower())
{
    case myName:
        Console.WriteLine("你和我有相同的名字,{0}", myName);
        break;
    case sexyName:
        Console.WriteLine("哇~,{0}名字好性感哦。", sexyName);
        break;
    case sillyName:
    case "h":
        {
        Console.WriteLine("{0}這名字真是太漂了~~", sillyName);
        Console.WriteLine("那當(dāng)然~");
        break;
        }
    default:
        Console.WriteLine("hello {0}", name);
        break;
}
Console.ReadKey();

每個(gè)case執(zhí)行后的語(yǔ)句,都需要放置一個(gè)break,包括default也需要。另外,case也可以多個(gè)堆疊,只要其中一個(gè)滿足條件,就會(huì)執(zhí)行后面的語(yǔ)句。而在case后,也可以使用 {} 把語(yǔ)句塊包圍起來(lái),執(zhí)行多條語(yǔ)句。

結(jié)語(yǔ)

其實(shí)在學(xué)習(xí)過(guò)程中,示例的編寫、調(diào)試通過(guò)是很重要的,不止加深了印象,還會(huì)引發(fā)你的思考。當(dāng)然,要是有一些小的程序練練手,是非常不錯(cuò)的哈,大家有需求或想法的話可以聯(lián)系我哈。

相關(guān)文章

  • C#檢測(cè)pc光驅(qū)里是否插入了光盤的方法

    C#檢測(cè)pc光驅(qū)里是否插入了光盤的方法

    這篇文章主要介紹了C#檢測(cè)pc光驅(qū)里是否插入了光盤的方法,涉及C#針對(duì)光驅(qū)等硬件檢測(cè)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Unity3D實(shí)現(xiàn)打磚塊游戲

    Unity3D實(shí)現(xiàn)打磚塊游戲

    這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)打磚塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C#打包部署并把.net framework框架打到安裝包的方法步驟

    C#打包部署并把.net framework框架打到安裝包的方法步驟

    打包c(diǎn)#程序時(shí),有時(shí)需要添加.net framework組件到安裝包,本文就來(lái)介紹一下C#打包部署并把.net framework框架打到安裝包的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • 在 C# 中使用 插值字符串

    在 C# 中使用 插值字符串

    這篇文章主要介紹了在 C# 中使用 插值字符串,字符串插值是一種將 表達(dá)式 插入到字符串字面量中的一種技術(shù),又稱為變量替換,變量插值,變量展開 等等,它是一種用相應(yīng)值替換字符串中的一個(gè)或者更多個(gè)占位符的處理過(guò)程
    2022-01-01
  • C#實(shí)現(xiàn)中英文混合字符串截取的方法

    C#實(shí)現(xiàn)中英文混合字符串截取的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)中英文混合字符串截取的方法,是C#字符串操作的常用方法,需要的朋友可以參考下
    2014-08-08
  • C#通過(guò)System.CommandLine快速生成支持命令行的應(yīng)用程序

    C#通過(guò)System.CommandLine快速生成支持命令行的應(yīng)用程序

    這篇文章介紹了C#通過(guò)System.CommandLine快速生成支持命令行應(yīng)用程序的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • C# 導(dǎo)出Excel的6種簡(jiǎn)單方法實(shí)現(xiàn)

    C# 導(dǎo)出Excel的6種簡(jiǎn)單方法實(shí)現(xiàn)

    C# 導(dǎo)出 Excel 的6種簡(jiǎn)單方法:數(shù)據(jù)表導(dǎo)出到 Excel,對(duì)象集合導(dǎo)出到 Excel,數(shù)據(jù)庫(kù)導(dǎo)出到 Excel,微軟網(wǎng)格控件導(dǎo)出到 Excel,數(shù)組導(dǎo)出到 Excel,CSV 導(dǎo)出到 Excel,你都會(huì)了嗎?需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • C#如何優(yōu)雅的對(duì)WinForm窗體應(yīng)用程序進(jìn)行權(quán)限控制

    C#如何優(yōu)雅的對(duì)WinForm窗體應(yīng)用程序進(jìn)行權(quán)限控制

    經(jīng)常會(huì)出現(xiàn)winfrom頁(yè)面需要加載權(quán)限樹,下面這篇文章主要給大家介紹了關(guān)于C#如何優(yōu)雅的對(duì)WinForm窗體應(yīng)用程序進(jìn)行權(quán)限控制的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • C#開發(fā)微信門戶及應(yīng)用(1) 微信接口使用

    C#開發(fā)微信門戶及應(yīng)用(1) 微信接口使用

    這篇文章主要為大家詳細(xì)介紹了C#開發(fā)微信門戶及應(yīng)用第一篇,微信接口的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • winform 實(shí)現(xiàn)控制輸入法

    winform 實(shí)現(xiàn)控制輸入法

    在工作中遇到這樣一個(gè)問(wèn)題,在系統(tǒng)使用過(guò)程中,輸入法會(huì)變灰導(dǎo)致無(wú)法使用輸入法輸入文字,就好像輸入法被禁用了沒有啟用似的。對(duì)此,在這里做個(gè)備錄
    2015-08-08

最新評(píng)論