いつもお世話になっております。
switch文に関して質問なのですが、こちら、文法的に間違っている部分はありますでしょうか?
percentageを入れるとcosnoleを出すだけの処理です。
lang
1var setPercentage = function(percent){ 2 switch(percent){ 3 case percent < 16.66: 4 console.log('16.66以下'); 5 break; 6 7 case percent < 33.32: 8 console.log('33.32以下'); 9 break; 10 11 case percent < 49.48: 12 console.log('49.48以下'); 13 break; 14 15 case percent < 66.64: 16 console.log('66.64以下'); 17 break; 18 19 case percent < 83.3: 20 console.log('83.3以下'); 21 break; 22 23 case percent <= 100: 24 console.log('100以下'); 25 break; 26 27 default: 28 console.log('それ以外'); 29 break; 30 } 31}
これに対して
lang
1setPercentage(14);
このように実行すると
lang
1それ以外
と出力されます。
予想では
lang
116.66以下
と出ると思っていました。。。
小さいミスのような気がしてるのですが探せません。。。
ご教授お願い致します、
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。