A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cuifei 中级黑马   /  2015-9-8 22:01  /  687 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

switch分支值得注意的地方
1) 表达式的类型(case语句后的值)必须是整型或可以转变为整型的值 (byte、short、char和int类型)。
整形变量    整形常量   返回值是整形的表达式   可以装换为int类型的表达式
2) 功能代码部分可以写任意多句。
3) case语句可以有任意多句,可以不用加括号“{}”
4) break关键字的意思是中断,指结束switch语句,break语句为可选。



1)case的值1、值2...值n只能为整型常量(整数),不能为变量。
2)case后面不可以直接定义变量
如果在case后面定义的变量必须加上大括号

执行流程:在执行的过程中,如果遇到break语句,则跳出switch语句。如果没有遇到break 语句,则一直执行到switch语句的结束。

   
   
   
   
   
   
   

    while(b<3){
        
        while (a<10) {
            
            if(5==a){
                a++;
                continue;
                // a++;//在同一个作用域下continue下面不能写代码.因为不会执行.
            }
            
            //如果碰到break无论条件满足与否,循环立刻结束.
            if (8==a) {
                break;
            }
            
            printf("第%d次 ",a);
            printf("----hello world!\n");
            a++;
        }
        
        if (2==b) {
            break;
        }
        
        printf("外循环打印了\n");
        b++;
    }

1 个回复

倒序浏览
switch语句不是很常用吧,理解了会用就好,不用深究
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马