a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

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

2020-01-24 02:42:23
字體:
來源:轉載
供稿:網友

三元運算符:?

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

復制代碼 代碼如下:

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

當然,這種表達式適合簡單的比較后返回值處理,但對于根據比較結果而執行大量的代碼就不太適用了。

IF語句

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

復制代碼 代碼如下:

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

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

switch語句

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

復制代碼 代碼如下:

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("那當然~");
        break;
        }
    default:
        Console.WriteLine("hello {0}", name);
        break;
}
Console.ReadKey();

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

結語

其實在學習過程中,示例的編寫、調試通過是很重要的,不止加深了印象,還會引發你的思考。當然,要是有一些小的程序練練手,是非常不錯的哈,大家有需求或想法的話可以聯系我哈。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本a v网站 | 欧美日本韩国一区二区 | 成人做爰9片免费视频 | 国产精品久久久久久久久久久久久久 | 日本a在线播放 | 天天插天天射天天干 | 激情毛片 | 国产精品成人3p一区二区三区 | 国产乱精品一区二区三区视频了 | 在线观看v片 | 成人a视频在线观看 | 日韩成人在线观看 | 高清精品一区二区 | 一区二区三区四区在线 | 久久精品久久综合 | 免费不卡视频 | 久久久爽爽爽美女图片 | 亚洲黄色av网站 | 国产www精品 | 夜夜躁狠狠躁夜躁麻豆 | 精品视频在线观看 | 国产二区三区 | 日日做夜夜操 | 黄色福利影院 | 81精品国产乱码久久久久久 | 91精品国产乱码久久久久久久久 | 国产精品美女久久久久aⅴ国产馆 | 亚洲视频一区二区在线 | 日本视频免费高清一本18 | 国产高清av在线一区二区三区 | 国产一级淫免费播放m | 日韩精品免费一区二区三区 | 日韩一区高清视频 | www国产高清 | 国产精品美女久久久久久免费 | 日日爱夜夜爱 | 欧美一级欧美三级在线观看 | 国产日产久久欧美精品一区 | 日韩在线短视频 | 中文字幕亚洲电影 | 香蕉久久一区二区不卡无毒影院 |