最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

IF語句

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

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

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

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

switch語句

IF語句雖然好用,但是遇到離散的值,用IF來比較,就會顯得很不好讀。另外,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("請輸入你的姓名:");
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();

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

結(jié)語

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

相關(guān)文章

最新評論

美姑县| 陵川县| 略阳县| 红安县| 龙州县| 报价| 会宁县| 同德县| 华坪县| 武宁县| 江津市| 澄江县| 汶上县| 延吉市| 吉木萨尔县| 习水县| 宜兰市| 普兰店市| 澄迈县| 饶平县| 久治县| 荆门市| 湖州市| 沁源县| 乌鲁木齐县| 喜德县| 武城县| 镇江市| 大理市| 韶关市| 甘肃省| 手机| 中超| 慈溪市| 湘乡市| 合作市| 莆田市| 剑阁县| 南江县| 剑阁县| 双峰县|