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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pprgra56 中级黑马   /  2014-3-13 15:56  /  1321 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在switch中 有 finally 关键字吗 就是不管 执不执行case 都得走的finally语句 像c#那样

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

5 个回复

倒序浏览
C语言里面没有finally关键字。
回复 使用道具 举报
C语言没有那个关键字。
回复 使用道具 举报
没有finally关键字,完整的switch语句可以这样写
switch(数值)     //判断的数值是什么形式的 下面的数值就使用什么行的进行比较  如数值为 int a = 10; 那么数值1可以为  10 1 2 3  等等

        case 数值1:
                 语句;
                 break;
        case 数值1:
                 语句;
                 break;
    default :
              语句;
              break


如果在case中定义新的变量一定要记得用{}括起来

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
在C语言中是不存在finally这个关键字的。额、我个人觉得,在你说的情况下,switch语句后,直接加一条普通语句不就可以了吗?本人初学,如有错误,请指正。
回复 使用道具 举报
在C语言中没有finally这个关键字的
switch (表达式) {
     case 常量表达式 : 语句序列   
     case 常量表达式 : 语句序列   
     default : 语句序列
}

在使用switch语句时还应注意以下几点:
1.在case后的各常量表达式的值不能相同,否则会出现错误。
2.在case后,允许有多个语句,可以不用{}括起来。
3.各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
4.default子句可以省略不用。

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马