[解決済み] Switchステートメントにおける複数の同一選択肢
2022-02-12 14:42:36
質問
Javascriptでswitch文を使うのは初めてなのですが、FreeCodeCampで勉強しているうちに、いろいろと難しいことが分かってきました。質問は前述の通りです: "次の範囲の答えを設定するswitch文を書きなさい。 1-3 - "低い"。 4-6 - "ミッド" 7-9 - "High"。
このコードを実行して、この問題を解決してみました
function sequentialSizes(val) {
var answer = "";
// Only change code below this line
switch(val) {
case 1 && 2 && 3:
case 4 && 5 && 6:
case 7 && 8 && 9:
answer = "Low", "Mid", "High";
break;
}
// Only change code above this line
return answer;
}
以下のコードがなぜ私の期待通りに機能しないのか理解できません。何が間違いだったのか知りたいです! ありがとうございます!
どのように解決するのですか?
function sequentialSizes(val) {
var answer = "";
if(val<=3){answer='low';}
else if(val>3&&val<=6){answer='mid';}
else{answer='high';}
return answer;
}
document.write( sequentialSizes(5) )
switch case文は演算子との併用に適さない。
を使用したほうがよいでしょう。
if
else
ステートメント
関連
-
[解決済み】node.js TypeError: path must be absolute or specify root to res.sendFile [JSONのパースに失敗しました]。
-
[解決済み】React-Routerの子が1つしかない。
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] セレクトボックスのオプションをすべて削除してから、オプションを1つ追加して、jQueryで選択するにはどうすればよいですか?
-
[解決済み] JavaScriptで複数の値を返す?
-
[解決済み] ES6インポートで中括弧を使用するのはどのような場合ですか?
-
[解決済み] JavaScriptで複数ケースを扱うSwitch文
-
[解決済み] Adding options to a <select> using jQuery?
-
[解決済み] ( for... in ) と ( for... of ) の文の違いは何ですか?
-
[解決済み] Ok "と "Cancel "オプションのあるダイアログを作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: 'undefined'はオブジェクトではありません。
-
[解決済み】Uncaught TypeError: nullのプロパティ'value'を読み取ることができない
-
[解決済み] 解決済み】clearInterval()が動作しない [重複] [重複]
-
[解決済み】Google Conversionsが動作しない - スクリプトが読み込まれない
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み】Redux TypeError: 未定義のプロパティ 'apply' を読み取れない
-
[解決済み】TypeError: AngularJSで未定義のプロパティ'get'を読み取れない
-
[解決済み】未定義のプロパティ 'forEach' を読み取ることができない
-
[解決済み】Vueが定義されていない
-
[解決済み】module.exports "モジュールが定義されていません"