黑马程序员技术交流社区
标题:
关于C语言 switch 的问题
[打印本页]
作者:
pprgra56
时间:
2014-3-13 15:56
标题:
关于C语言 switch 的问题
在switch中 有 finally 关键字吗 就是不管 执不执行case 都得走的finally语句 像c#那样
作者:
conpgy
时间:
2014-3-13 18:11
C语言里面没有finally关键字。
作者:
脸皮猴
时间:
2014-3-13 20:09
C语言没有那个关键字。
作者:
Silent_memory
时间:
2014-3-13 21:20
没有finally关键字,完整的switch语句可以这样写
switch(数值) //判断的数值是什么形式的 下面的数值就使用什么行的进行比较 如数值为 int a = 10; 那么数值1可以为 10 1 2 3 等等
{
case 数值1:
语句;
break;
case 数值1:
语句;
break;
default :
语句;
break
}
如果在case中定义新的变量一定要记得用{}括起来
作者:
冯立柱
时间:
2014-3-13 21:26
在C语言中是不存在finally这个关键字的。额、我个人觉得,在你说的情况下,switch语句后,直接加一条普通语句不就可以了吗?本人初学,如有错误,请指正。
作者:
2的狠正经
时间:
2014-3-13 22:05
在C语言中没有finally这个关键字的
switch (表达式) {
case 常量表达式 : 语句序列
case 常量表达式 : 语句序列
default : 语句序列
}
在使用switch语句时还应注意以下几点:
1.在case后的各常量表达式的值不能相同,否则会出现错误。
2.在case后,允许有多个语句,可以不用{}括起来。
3.各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
4.default子句可以省略不用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2