網頁

2014年9月9日 星期二

3.C#判斷式

C#判斷式是使用ifswitch為主,如果判斷的項目少的時候使用if較為恰當如果多則使用switch static void Main(String[] args){ int age = 16; if (age >= 18) { Console.WriteLine("成年"); Console.ReadKey(); } else { Console.WriteLine("未成年"); Console.ReadKey(); } }
上面的範例使用if判斷式判斷年紀是否為成年其結果為未成年,現在在增加一個判斷式項目判斷是否為青少年 static void Main(String[] args){ int age = 16; if (age >= 18) { Console.WriteLine("成年"); Console.ReadKey(); } else if (age < 18 && age >= 12) { Console.WriteLine("青少年"); Console.ReadKey(); } else { Console.WriteLine("小孩"); Console.ReadKey(); } }
執行後的結果為青少年。

switch判斷式使用case進行布林和數值的判斷,當確定是某個case的項目時,必須使用break中止switch,不然swtich會執行下一個case的項目,當所判斷的項目都不再case之中可以使用default顯示找不到符合的判斷。 static void Main(String[] args){ int choice = 1; switch (choice) { case 1: Console.WriteLine("A"); Console.ReadKey(); break; case 2: Console.WriteLine("B"); Console.ReadKey(); break; case 3: Console.WriteLine("C"); Console.ReadKey(); break; default: Console.WriteLine("不在選項中"); Console.ReadKey(); break; } }

沒有留言:

張貼留言