<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
<script>
var name='abc'
var sex='女'
switch(sex)
{
case '男':
alert(name+'先生,你好');
break;
case '女':
alert(name+'女士,你好');
break;
default:
alert(name+'你好');
}
</script>
</head>
</html>
case '男': alert(name+'先生,你好');alert(name+'女士,你好');alert(name+'你好'); 里面的冒号和分号是中文符号
你的case后面的:(冒号)和 ;(分号) 是中文输入的,改成英文的
你把问题描述清楚啊,执行的时候结果是什么 ,你想要的结果是什么,单从代码看,default没有break,而且你的name变量是固定值