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

来源:互联网 发布:java中数组特点 编辑:程序博客网 时间:2024/06/05 02:45
<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:主要用于比较精确的范围。而且不仅仅局限于可运算的数据类型。还可以运用于字符串比较。

0 0
原创粉丝点击