if-else if与switch的区别

1、相同点:

都可以实现多分支结构。

2、不同点:

if-else if:可以处理范围;

switch:一般 只能用于等值比较

3、三者的区别:

if有条件的执行一条语句;

 class Program
    {
        static void Main(string[] args)
        {
            console.writeline("请输入跪键盘时间");
            string strmin = console.readline();
            int min = convert.toint32(strmin);
            bool result = min > 60;
            if (result) //要么执行大括号内的内容,要么无反应。
            {
                console.writeline("不用跪键盘了");
                console.readkey();
            }

if-else有条件的执行一条或另一条语句;

 //输入语文成绩,大于等于90奖励,小于90惩罚
        Console.WriteLine("请输入小赵的语文成绩");
        int chinese = Convert.ToInt32(Console.ReadLine());

            if (chinese>=90)  //要么弹出if大括号内的内容,要么弹出else大括号的内容
            {
                Console.WriteLine("奖励100元,买个电脑玩去");
            }
            else
            {
                Console.WriteLine("还想要钱,给我跪方便面,写总结");
            }

switch有条件的执行一组语句中的一条语句。

char grade = 'C';
switch (grade)
{
    case 'A':
    case 'B':
    case 'C': Console.WriteLine("CCC"); break;
    case 'D': Console.WriteLine("DDD"); break;
    default: Console.WriteLine("无效的成绩"); break;
}

猜你喜欢

转载自blog.csdn.net/yangsimo/article/details/120115689