黑马程序员技术交流社区

标题: switch选择结构 [打印本页]

作者: 自闭宅男    时间: 2014-7-7 11:08
标题: switch选择结构
例如如下代码#include <stdio.h>main(){        int a=1;        switch(a)        {        case 1:printf("1");        case 2:printf("2");        }}没有break的话,输出结果会是12但是如果在每句case中加入break,那就只会输出1 也就是说虽然不加break语法上没有错,但是就起不到选择执行的作用了,只是第一次判断,然后依次向下执行语句,懂了么 这么说吧,case只是一个“标签”,只在switch第一次执行判断时有用,比如以上代码,a值为1,所以跳转到标签case 1:上,然后执行case 1:后的语句,注意,此时所有case就相当于都不存在了,语句就会一直执行下去,知直到有break出现
作者: cmf195    时间: 2014-7-7 11:18
这个好像是C语言的好像




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2