if-else if与switch的区别

简介: 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;
}
目录
相关文章
|
3月前
|
编译器 C语言
learn_C_deep_7 (switch 语句的基本理解、case 的作用、break的作用switch、case 推荐规则)
learn_C_deep_7 (switch 语句的基本理解、case 的作用、break的作用switch、case 推荐规则)
switch case 执行
switch case 执行
93 0
switch……case语句面试题
switch……case语句面试题
89 0
|
Java 开发者
switch case 支持的 6 种数据类型!
有粉丝建议可以偶尔推送一些 Java 方面的基础知识,一方面可以帮助一初学者,也可以兼顾中高级的开发者。 那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。 Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
147 0
|
设计模式 Java Spring
消除代码中的 if-else/switch-case的正确姿势
消除代码中的 if-else/switch-case的正确姿势
277 0
|
Java 容器 设计模式
如何优化代码中大量的if/else,switch/case?
前言 随着项目的迭代,代码中存在的分支判断可能会越来越多,当里面涉及到的逻辑比较复杂或者分支数量实在是多的难以维护的时候,我们就要考虑下,有办法能让这些代码变得更优雅吗? 正文 使用枚举 这里我们简单的定义一个表示状态的枚举。
2296 0
|
网络虚拟化 数据安全/隐私保护 iOS开发