switch用法和原理
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用法和原理相关推荐
- MariaDB/MySQL备份和恢复(三):xtrabackup用法和原理详述
MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入.导出表数据 备份和恢复(三):xtrabackup用法和原理详述 xtrabacku ...
- Linux select函数用法和原理
select函数的用法和原理 Linux上的select函数 select函数用于检测一组socket中是否有事件就绪.这里的事件为以下三类: 读事件就绪 在socket内核中,接收缓冲区中的字节数大 ...
- java switch 类型_Java switch case数据类型原理解析
这篇文章主要介绍了Java switch case数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Java 中 switch cas ...
- pythond的执行原理_深入理解Python 关于supper 的 用法和原理
一.前言 Python 面向对象中有继承这个概念,初学时感觉很牛逼,里面也有个super类,经常见到,最近做一些题才算是理解了.特地记录分享给后来研究的小伙伴,毕竟现在小学生都开始学了(滑稽脸) 二. ...
- C语言switch执行原理,Switch 底层执行原理
Switch 底层执行原理 switch 底层执行原理 switch 语句根据一个整数索引值进行多重分支, 底层采用跳转表这种数据结构跳转表是一个数组, 表项 i 对应代码段的地址, 当 switch ...
- 第三章 Switch的工作原理
Switch的工作原理 一.协议是什么,为什么要有协议,LAN协议有哪些,WAN协议有哪些? 协议 Protocol 局域网协议(LAN)Ethernet协议,规定了数据收发的规则,Token Rin ...
- 多角度让你彻底明白yield语法糖的用法和原理及在C#函数式编程中的作用
如果大家读过dapper源码,你会发现这内部有很多方法都用到了yield关键词,那yield到底是用来干嘛的,能不能拿掉,拿掉与不拿掉有多大的差别,首先上一段dapper中精简后的Query方法,先让 ...
- runtime一般用法和原理
runtime概念: Objective-C 是基于 C 的,它为 C 添加了面向对象的特性.它将很多静态语言在编译和链接时期做的事放到了 runtime 运行时来处理,可以说 runtime 是我们 ...
- 「Java基本功」一文读懂Java内部类的用法和原理
内部类初探 一.什么是内部类? 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能 ...
最新文章
- 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
- Readyfor4GB帮你的32位Win7用4G内存
- 转发和重定向的区别是什么
- figma设计_如何在Figma中构建设计入门套件(第1部分)
- putty远程登录linux无ssh,收集的linux远程ssh连接putty失败解决办法!
- 高级编程和编程规范总结
- 如何在手机浏览器中实现条形码/QR码扫描
- android投屏 电视软件,高清电视投屏软件下载-高清电视投屏 安卓版v20200802-PC6安卓网...
- MATLAB的变换器毕业设计,基于matlab的反激变换器分析与设计毕业设计doc.docx
- day 0150面向对象-成员
- 栈(LIFO)的存储
- Egret 学习笔记
- 树莓派3B+ 引脚图说明
- CTF网络安全大赛学习笔记1010
- opensips-02
- 【Axure视频教程】用中继器制作调查问卷
- 基于SSM实现家政管理平台的开发和实现
- 表格下划线怎么去掉html,怎么去掉这该死的下划线?_html/css_WEB-ITnose
- 2022中式烹调师(初级)特种作业证考试题库及答案
- 微软面试100题系列