c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
三元运算符:? 复制代码 代码如下: string h = (k<10) ? "k小于10":"k大于或等于10"; 当然,这种表达式适合简单的比较后返回值处理,但对于根据比较结果而执行大量的代码就不太适用了。 IF语句 复制代码 代码如下: 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语句 复制代码 代码如下: 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后,也可以使用 {} 把语句块包围起来,执行多条语句。 结语 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |