ホームページ  >  に質問  >  本文

JavaScript - スイッチ...ケース...

リーリー

v は受信文字列です。このコードの最初の console は通常どおり実行され、2 番目の console はいかなる状況でも実行されません。私の スイッチ...ケース... に何か問題があると確信しています。何が問題なのか教えてください

typechotypecho2645日前926

全員に返信(3)返信します

  • 扔个三星炸死你

    扔个三星炸死你2017-06-28 09:30:02

    以下に変更してください

    リーリー

    ただし、if ステートメントは間違いなく使用できます:

    リーリー

    元の記述によれば ll < 6是否相等,l是一个整数,表示字符串的长度,l<6是一个布尔值,整数和布尔值是不全等的,所以永远都会走default语句;
    原先写法的误区:不是case语句后面的为true就会执行,而是switch表达式里面的内容l和case语句后面的内容l<6全等时才匹配;假设v="111",此时l=3 l<6为true,但是3!==true であるはずなので、default ステートメントが使用されます。

    返事
    0
  • 習慣沉默

    習慣沉默2017-06-28 09:30:02

    你的l确定是小于6的?

    リーリー

    返事
    0
  • 代言

    代言2017-06-28 09:30:02

    リーリー

    返事
    0
  • キャンセル返事