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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 乔利柱 中级黑马   /  2012-10-21 16:30  /  3120 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 乔利柱 于 2012-10-22 09:51 编辑

switch  case循环中的default有什么用?  不写程序也能运行啊!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
default  是默认值的意思,  当所有case  不匹配的时候就执行 default  语句

评分

参与人数 2技术分 +1 黑马币 +2 收起 理由
宋天琪 + 1
乔利柱 + 2

查看全部评分

回复 使用道具 举报
当条件不满足的时候,有default执行default里的代码,没有就不执行!

评分

参与人数 2技术分 +1 黑马币 +2 收起 理由
宋天琪 + 1
乔利柱 + 2

查看全部评分

回复 使用道具 举报
说的都很对,我也没什么说的了。就说说其他的吧,default  在switch语句中,可以放在任意位置。
但都是最后执行default语句,switch语句中要注意穿透问题。

评分

参与人数 2技术分 +1 黑马币 +2 收起 理由
宋天琪 + 1
乔利柱 + 2

查看全部评分

回复 使用道具 举报
switch case 是多重分支语句属于选择。default约等于else

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
switch循环:  switch主要用在一个多个可选的执行路径中作出选择。用于选择表达式的类型为char、byte、 short和int类型。
break语句用于跳出witch语句。switch的一般形式为
switch(条件){  
case 值1  //语句
break;  
case 值2  //语句  
break;  
......  
default:  //默认语句

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

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