当前位置:网站首页>C语言中switch的嵌套
C语言中switch的嵌套
2022-08-11 05:25:00 【Archimedes' boat】
C语言中switch中嵌套switch要注意在嵌套的switch后面加break,否则会导致顺位,这个问题本质就是break没加导致的233
见代码:
#include<stdio.h>
void main(){
int a=1, b=0;
switch(a){
case 1:
switch(b){
case 0:printf("0");break;
case 1:printf("1");break;
}
case 2:printf("2");break;
case 3:printf("3");break;
}
}
可以运行得到输出为“02”,而不是“0”,也不是“023”。
在switch(b)后面加上break后,再看:
#include<stdio.h>
void main(){
int a=1, b=0;
switch(a){
case 1:
switch(b){
case 0:printf("0");break;
case 1:printf("1");break;
};break; //此处增加了break
case 2:printf("2");break;
case 3:printf("3");break;
}
}
这样运行结果就是“0”了。
从错题中吸取的经验...
边栏推荐
- NUC980-开发环境搭建
- arduino的esp32环境搭建(不需要翻墙,不需要离线安装)
- Pay “Attention” to Adverse Weather
- 微信和抖音都到十亿级用户了,作为产品经理的你们觉得哪个产品更成功?
- 推出 Space Marketplace 测试版 | 新发布
- Toward a Unified Model
- CVPR2022——Not All Points Are Equal : IA-SSD
- 关于安全帽识别系统,你需要知道的选择要点
- Robust 3D Object Detection in Cold Weather Conditions
- 实时姿态估计--基于空洞卷积的人体姿态估计网络
猜你喜欢
Diagnostic Log and Trace——dlt的编译和安装
CVPR2022——A VERSATILE MULTI-VIEW FRAMEWORK
华为云IOT平台设备获取api调用笔记
TAMNet:A loss-balanced multi-task model for simultaneous detection and segmentation
CKEditor富文本编辑器工具栏自定义笔记
目标检测思维导图
推出 Space Marketplace 测试版 | 新发布
Severe Weather 3D Object Detection Dataset Collection
Mei cole studios - fifth training DjangoWeb application framework + MySQL database
安全帽识别系统-解决监管难题
随机推荐
我心仪的数据集—目标检测为主
SWOT分析法
STM32 基于固件库的工程模板的建立
Waymo dataset usage introduction (waymo-open-dataset)
Hard hat identification
梅科尔工作室-深度学习第二讲 BP神经网络
电商机会:私域
红外线一认识
红外线应用-红外遥控
ASP.NET MVC 4中实现action的事务功能
关于安全帽识别系统,你需要知道的选择要点
CMT2380F32模块开发10-高级定时器例程
蓝牙技术-简介
Zhejiang University School of Software 2020 Guarantee Research Computer Real Question Practice
物联网IOT 固件升级
arduino的esp32环境搭建(不需要翻墙,不需要离线安装)
产品如何拟定优化方案?
The selection points you need to know about the helmet identification system
推出 Space Marketplace 测试版 | 新发布
安全帽识别-施工安全的“监管者”