{double x;Console.WriteLine("测试if--else");Console.WriteLine("输入一个数字:");string data = Console.ReadLine();x = Convert.ToDouble(data);//if-elseif (x > 1000) //输入x=123;那么x>1000不成立{Console.WriteLine("x有个");//不执行}else //再判断,此时知道x<1000,既然X<1000,看下其他的情况,if (x > 100)//x > 100{Console.WriteLine("x>100");}elseif (x > 0)//x > 0{Console.WriteLine("x小于大于");}else{Console.WriteLine("x<0");}Console.WriteLine(x); Console.ReadKey();} | 输入X=135;的结果是:![]() |
switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break;…… case 常量表达式n: 语句n; break;} | public static void week(){Console.WriteLine("输入一个整数--4");string xingqi=null;xingqi = Console.ReadLine();int day = Convert.ToInt32(xingqi);switch (day)//day的类型不能是float或者其他非整数{ case 1: Console.WriteLine("Monday"); break; case 2: Console.WriteLine("Turseday"); break; case 3: Console.WriteLine("星期3"); break; case 4: Console.WriteLine("星期4"); break;}Console.ReadKey();} |
string str = Console.ReadLine();switch (str){ case "hi": Console.WriteLine("hi"); break; case "hello": Console.WriteLine("hello"); break;}Console.ReadKey(); | |
演示的结果如下图:![]() | |
同时要注意的是如果在case "hi"后不加break;把程序修改为: switch (str){ case "hi": case "hello": Console.WriteLine("hello"); break;} | 结果为:![]() |