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;
}
目录
相关文章
|
1月前
|
前端开发 编译器
为什么switch里的case没有break不行
为什么switch里的case没有break不行
|
4月前
|
Java
switch的使用
这段 Java 代码首先提示用户输入一个代表月份的数字。通过 `Scanner` 类从键盘接收输入后,使用 `switch` 语句根据输入的数字来判断所属季节并输出相应的信息。例如,1、2 或 12 月为冬季。若输入不在 1 至 12 的范围内,则输出错误信息。此外,还展示了仅针对单个特定月份(如 1 月)进行匹配的简化示例。 ```markdown - 提示用户输入月份。 - 使用 `Scanner` 获取输入。 - 通过 `switch` 语句根据输入判断季节。 - 输出对应季节或错误信息。 - 展示了处理单个和多个月份的 `case` 示例。 ```
47 4
|
6月前
|
编译器 C语言
learn_C_deep_7 (switch 语句的基本理解、case 的作用、break的作用switch、case 推荐规则)
learn_C_deep_7 (switch 语句的基本理解、case 的作用、break的作用switch、case 推荐规则)
switch case 执行
switch case 执行
136 0
switch……case语句面试题
switch……case语句面试题
126 0
|
Java 开发者
switch case 支持的 6 种数据类型!
有粉丝建议可以偶尔推送一些 Java 方面的基础知识,一方面可以帮助一初学者,也可以兼顾中高级的开发者。 那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。 Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
194 0
|
设计模式 Java Spring
消除代码中的 if-else/switch-case的正确姿势
消除代码中的 if-else/switch-case的正确姿势
304 0
|
Java 容器 设计模式
如何优化代码中大量的if/else,switch/case?
前言 随着项目的迭代,代码中存在的分支判断可能会越来越多,当里面涉及到的逻辑比较复杂或者分支数量实在是多的难以维护的时候,我们就要考虑下,有办法能让这些代码变得更优雅吗? 正文 使用枚举 这里我们简单的定义一个表示状态的枚举。
2374 0