为了账号安全,请及时绑定邮箱和手机立即绑定

case后里面的+ - * /为什么加引号

select得到的值应该是+ - * / 为什么我直接在case后面写+ - * /不行,得加引号?

正在回答

3 回答

直接写是 运算符,case 后面接的 是匹配字符串 所以不能让解释器转义,这是我理解的 你可以看看 有没有更满意的答案

0 回复 有任何疑惑可以回复我~
#1

叶落丶诗染 提问者

那value="+",这里的 + 是字符串还是运算符?
2016-04-15 回复 有任何疑惑可以回复我~
#2

qq_梅子酒_0 回复 叶落丶诗染 提问者

字符串,这里加了引号 是变量赋值,不加引号 就是运算符 这样写就会报错 你可以试试
2016-04-15 回复 有任何疑惑可以回复我~
#3

叶落丶诗染 提问者

明白了,谢谢
2016-04-15 回复 有任何疑惑可以回复我~

那取决于switch()用的值的类型    该题中switch用字符串用作判断条件  当然case后面就是字符串 当然用引号了

0 回复 有任何疑惑可以回复我~

是的 这里需要得到的是id名的值啊 +-*/是字符串 所以要加引号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

case后里面的+ - * /为什么加引号

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信