v
是传入的字符串,这段代码第一个console
正常执行,第二个console
无论任何情况都不执行,现在可以肯定的是我的switch...case...
문제가 발생했습니다. 어디에 문제가 있는지 알려주세요
扔个三星炸死你2017-06-28 09:30:02
다음으로 변경하세요
으아악하지만 확실히 if 문을 사용할 수 있습니다:
으아악원문에 따르면 l
和l < 6
是否相等,l
是一个整数,表示字符串的长度,l<6
是一个布尔值,整数和布尔值是不全等的,所以永远都会走default
语句;
原先写法的误区:不是case
语句后面的为true就会执行,而是switch表达式里面的内容l
和case语句后面的内容l<6
全等时才匹配;假设v="111"
,此时l=3
l<6
为true,但是3!==true
이어야 하므로 기본문을 사용합니다.