文档章节

switch疑惑

来来叔叔
 来来叔叔
发布于 2017/08/04 23:57
字数 125
阅读 4
收藏 0
 

int main(int argc, char* argv[])
{

int a=1;
switch(a)
{
case 1:
   printf("a=1\n");
case 2:
   printf("a=2\n");
case 3:
   printf("a=3\n");
default:
   printf("default.\n");
   break;
}
}

会输出什么?带printf语句的分支都会输出!虽然知道break的问题,但是仔细一想,总觉得不对劲,

进某一个case,你总得跟它匹配才行啊。终于明白了,有人说c/c++中的switch一定要加break语句才能终止某个分支,是c语言中的一个"bug"。

© 著作权归作者所有

下一篇: CDialog
来来叔叔
粉丝 0
博文 100
码字总数 55732
作品 0
广州
高级程序员
私信 提问
java枚举类的赋值问题

这个一个枚举 public enum testEnum { Rrofile_Front, Rrofile_Left, Rrofile_Right } 赋值方法 private static void GetPoseOrder(int P, testEnum[] Rule){ if(Rule != null){ Rule[0] = ......

风祭_将
2015/09/24
2.1K
1
请教发送消息和直接用API的思想

麻烦首先看一段简单我写的描述疑惑的代码(在c-free5.0下运行通过): switch(id) { case IDC_BTN1: { BOOL bChecked = SendDlgItemMessage(hwnd,IDC_CHK1, BM_GETCHECK,0,0); SendDlgItemMess......

恒水
2012/12/28
199
0
Python为什么没有switch/case语句?

与我之前使用的所有语言都不同,Python没有switch/case语句。为了达到这种分支语句的效果,一般方法是使用字典映射: 看起来,Python代码的对分支情况的处理方式比switch语句要更加简洁,但是...

cardinalinux
2016/05/27
790
0
vue2 + elementUI 中table表头加复选框图标

前言: 最近做一个项目,要在表头加一个复选款控制表格里数据的switch.效果图如下: 没选中的时候如下图 选中的时候 要实现这样的效果必须解决两个问题, 一、给表格表头加上复选框的图标 二...

菜菜行进中
03/14
2.1K
0
读《Go并发编程实战》第4章 流程控制方式

说实话,该书前面讲的枯燥冗长,看的有点打瞌睡,而我自己又是有一个有强迫症的人,喜欢一个字一个字地抠,最终结果是一看就困,然后转天再看再困,依次循环......。 这就总会让我自己有点遐...

qingkechina
2017/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 8 Optional:优雅地避免 NPE

本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。 空指针异常(NullPointException,简称...

武培轩
11分钟前
0
0
CountDownLatch实现的并发框架

目录结构 package com.**.**.base.support.executor;import lombok.NoArgsConstructor;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;imp......

MR_TE
13分钟前
2
0
学习记录(day06-事件、按键修饰符、计算属性)

[TOC] 1.1 事件修饰符/按键修饰符 vue 通过事件修饰符对dom事件细节进行控制 <标签 @事件.修饰符="函数"></标签>.prevent ---阻止浏览器默认行为.stop ---阻止浏览器事件冒泡.e...

庭前云落
32分钟前
0
0
006-Sigle-基于blockstack去中心化博客

本篇文章主要讲解有关基于Blockstack的Sigle是一个去中心化的博客项目; 官网地址:https://www.sigle.io/ Github地址:https://github.com/pradel/sigle 页面展示: 介绍: A beautiful de...

Riverzhou
39分钟前
15
0
驰骋工作流引擎开发平台属性功能的隐藏显示介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义...

孟娟
41分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部