您的位置:首页 > 编程语言 > C#

.NET基础--if-else与swirch的区别

2015-09-15 15:09 639 查看
<span style="white-space:pre">	</span>    int score = 91;
if (score >= 90 && score <= 100)
{
Console.WriteLine("优秀");
}
else if (score >= 80 && score < 90)
{
Console.WriteLine("良好");
}
else if (score >= 60 && score < 80)
{
Console.WriteLine("及格");
}
else if (score >= 0 && score < 60)
{
Console.WriteLine("不及格");
}
else
{
Console.WriteLine("请输入0~100的成绩.");
}
int i = score/10;
switch (i)
{
case 10:

case 9:
Console.WriteLine("优秀");
break;
case 8:
Console.WriteLine("良好");
break;
case 7:
case 6:
Console.WriteLine("及格");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
Console.WriteLine("不及格");
break;
default:
Console.WriteLine("请输入0~100的成绩.");
break;
}
Console.ReadLine();


输出结果都是:优秀

if-else:主要用于数据大的范围。

switch:主要用于比较精确的范围。而且不仅仅局限于可运算的数据类型。还可以运用于字符串比较。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#基础