关于switch case 和break continue的问题。

[复制链接]
查看11 | 回复2 | 2012-10-19 17:24:07 | 显示全部楼层 |阅读模式
break是指跳出当前switch语句。标准的是switch(str){case "1":break;case "2":break;default:break;}case就是条件判断了,如果等于就进入case里面的语句语句执行完了,break表示跳出switch。第二个里面 你本身加了一个return 表示返回一个值,并跳出switch语句。所以后面的break执行不到,不止是break,只要加在return后面的语句都执行不到。第三个问题,switch标准就是 每个case带一个break;continue是指跳出当前case语句,继续执行switch循环。...
回复

使用道具 举报

千问 | 2012-10-19 17:24:07 | 显示全部楼层
switch 一般与break搭配使用,continue常用于循环中;switch中加break和不加break的流程不一样,加break那程序执行到当前就会跳出switch语句,不加break则一直顺序往下执行,直到switch语句结束。第二个switch中的break是无效的,因为在break之前程序已经返回了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行