switch(表达式){
case value1:
//表达式的值为 value1 时,要执行的代码
break;
case value2:
//表达式的值为 value2 时,要执行的代码
break;
case value3:
//表达式的值为 value3 时,要执行的代码
break;
... ...
default:
//没有与表达式相匹配的值时,要执行的代码
break;
}
goto default
。
图:switch 语句执行流程
using System; namespace task.lmcjl.com { class Demo { static void Main(string[] args){ Console.WriteLine("请输入学生考试的成绩(0~100的整数)"); int points = Convert.ToInt32(Console.ReadLine()); switch (points / 10) { case 10: Console.WriteLine("优秀"); break; case 9: Console.WriteLine("优秀"); break; case 8: Console.WriteLine("良好"); break; case 7: Console.WriteLine("及格"); break; case 6: Console.WriteLine("及格"); break; default: Console.WriteLine("不及格"); break; } } } }运行结果如下:
请输入学生考试的成绩(0~100的整数)
88
良好
本文链接:http://task.lmcjl.com/news/18236.html