switch用法

 int val;printf("请输入你要到的楼层:\n");scanf_s("%d", &val);switch (val){case 1:printf("1层开!\n");break;case 2:printf("2层开!\n");break;case 3:printf("3层开!\n");break;case 4:printf("4层开!\n");break;default:printf("没有盖到这一层!\n");break;}while (true){}return 0;
}

swich原理  case 1 :          注释break

case是程序执行的入口,当输入val与case条件匹配,匹配到就找到入口一直往下执行,直到遇到break就会停止

int val;printf("请输入你要到的楼层:\n");scanf_s("%d", &val);switch (val){case 1:printf("1层开!\n");//break;case 2:printf("2层开!\n");break;case 3:printf("3层开!\n");break;case 4:printf("4层开!\n");break;default:printf("没有盖到这一层!\n");break;}while (true){}return 0;

我们只输入了1  但是1层开!和2层开!都执行了,是因为1层是程序入口,1层没有break就会往下继续执行,到2层遇见break,程序退出

switch用法和原理相关推荐

  1. MariaDB/MySQL备份和恢复(三):xtrabackup用法和原理详述

    MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入.导出表数据 备份和恢复(三):xtrabackup用法和原理详述 xtrabacku ...

  2. Linux select函数用法和原理

    select函数的用法和原理 Linux上的select函数 select函数用于检测一组socket中是否有事件就绪.这里的事件为以下三类: 读事件就绪 在socket内核中,接收缓冲区中的字节数大 ...

  3. java switch 类型_Java switch case数据类型原理解析

    这篇文章主要介绍了Java switch case数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Java 中 switch cas ...

  4. pythond的执行原理_深入理解Python 关于supper 的 用法和原理

    一.前言 Python 面向对象中有继承这个概念,初学时感觉很牛逼,里面也有个super类,经常见到,最近做一些题才算是理解了.特地记录分享给后来研究的小伙伴,毕竟现在小学生都开始学了(滑稽脸) 二. ...

  5. C语言switch执行原理,Switch 底层执行原理

    Switch 底层执行原理 switch 底层执行原理 switch 语句根据一个整数索引值进行多重分支, 底层采用跳转表这种数据结构跳转表是一个数组, 表项 i 对应代码段的地址, 当 switch ...

  6. 第三章 Switch的工作原理

    Switch的工作原理 一.协议是什么,为什么要有协议,LAN协议有哪些,WAN协议有哪些? 协议 Protocol 局域网协议(LAN)Ethernet协议,规定了数据收发的规则,Token Rin ...

  7. 多角度让你彻底明白yield语法糖的用法和原理及在C#函数式编程中的作用

    如果大家读过dapper源码,你会发现这内部有很多方法都用到了yield关键词,那yield到底是用来干嘛的,能不能拿掉,拿掉与不拿掉有多大的差别,首先上一段dapper中精简后的Query方法,先让 ...

  8. runtime一般用法和原理

    runtime概念: Objective-C 是基于 C 的,它为 C 添加了面向对象的特性.它将很多静态语言在编译和链接时期做的事放到了 runtime 运行时来处理,可以说 runtime 是我们 ...

  9. 「Java基本功」一文读懂Java内部类的用法和原理

    内部类初探 一.什么是内部类? 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能 ...

最新文章

  1. 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
  2. Readyfor4GB帮你的32位Win7用4G内存
  3. 转发和重定向的区别是什么
  4. figma设计_如何在Figma中构建设计入门套件(第1部分)
  5. putty远程登录linux无ssh,收集的linux远程ssh连接putty失败解决办法!
  6. 高级编程和编程规范总结
  7. 如何在手机浏览器中实现条形码/QR码扫描
  8. android投屏 电视软件,高清电视投屏软件下载-高清电视投屏 安卓版v20200802-PC6安卓网...
  9. MATLAB的变换器毕业设计,基于matlab的反激变换器分析与设计毕业设计doc.docx
  10. day 0150面向对象-成员
  11. 栈(LIFO)的存储
  12. Egret 学习笔记
  13. 树莓派3B+ 引脚图说明
  14. CTF网络安全大赛学习笔记1010
  15. opensips-02
  16. 【Axure视频教程】用中继器制作调查问卷
  17. 基于SSM实现家政管理平台的开发和实现
  18. 表格下划线怎么去掉html,怎么去掉这该死的下划线?_html/css_WEB-ITnose
  19. 2022中式烹调师(初级)特种作业证考试题库及答案
  20. 微软面试100题系列

热门文章

  1. 电大计算机一级b考试试题,电大计算机考试本科试题
  2. linux系统平均价格,简单认识Linux系统平均负载
  3. java——Runtime
  4. 远程访问数据库查询数据量一大就Hang
  5. Python中 类和对象调用其他类中的变量和方法
  6. gitlab hook触发jenkins自动构建
  7. 后台服务器端技术点(前沿了解)
  8. 详解Objective-C中委托和协议
  9. 2012 依赖注入框架
  10. 继续更新,关于MFC琐碎思索