当前位置:网站首页>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”了。
从错题中吸取的经验...
边栏推荐
- 从概念认识AI
- Node-3.构建Web应用(一)
- Toward a Unified Model
- Mei cole studios - deep learning second BP neural network
- CVPR2022——A VERSATILE MULTI-VIEW FRAMEWORK
- 音乐竞品分析:酷狗、QQ音乐、网易云、酷我、汽水音乐
- The latest safety helmet wearing recognition system in 2022
- CNN-based Point Cloud De-Noising
- Safety helmet recognition system
- 小程序技术原理分析
猜你喜欢
随机推荐
产品经理的基础知识
CMT2380F32模块开发5-CLK例程
关于安全帽识别系统,你需要知道的选择要点
梅科尔工作室-PR第三次培训笔记(效果与转场及插件使用)
aPaaS和iPaaS的区别
NUC980-镜像烧录
物联网IOT 固件升级
STM32学习笔记(白话文理解版)—搞懂PWM输出
Node-1.高性能服务器
win10 配置tensorflow(GPU) anaconda3 cuda9.0 cudnn for 9.0
360°大视野安全帽识别系统-深度学习智能视频分析
Joint 3D Instance Segmentation and Object Detection for Autonomous Driving
The kernel communicates with user space through character devices
TAMNet: A loss-balanced multi-task model for simultaneous detection and segmentation
Kotlin 增量编译的新方式 | 技术解析
ASP.NET MVC 4中实现action的事务功能
梅科尔工作室-深度学习第二讲 BP神经网络
KANO模型——确定需求优先级的神器
Introduction of safety helmet wearing recognition system
TAMNet:A loss-balanced multi-task model for simultaneous detection and segmentation









