Freecodecamp: Switchステートメントを使用した多くのオプションからの選択-不正解

作成日 2016年02月24日  ·  3コメント  ·  ソース: freeCodeCamp/freeCodeCamp

FreeCodeCamp発行テンプレート

このテンプレートを使用するには:

  • できることを記入してください
  • 記入していないものは削除してください

注:問題はコードヘルプ用ではありません-https://gitter.im/FreeCodeCamp/Helpでヘルプを求めてください

問題の説明

  • ケース値をテストするための説明に問題が見つかったと思います。 モジュールには、「ケース値は厳密な等式演算子(===)でテストされています。これは正しくない可能性があると思います。私の理由は次のとおりです。

1.)厳密な等式演算子を使用する場合、Javascriptコンソールは、これらにフラグを立て、エラーXを赤で表示します。コードは厳密な等式演算子を使用して実行されません。
2.)W3Cの例http://www.w3schools.com/js/js_switch.aspは、使用されている代入演算子を示しています。これは、以下のコードでも使用され、テストに合格しています。

私はまだ学んでいますが、うまくいけば、これが役に立ち、修正を行うことができます。 ありがとう!

ブラウザ情報

  • Google Chrome、バージョン48.0.2564.109(64ビット)
    * OSX

    あなたのコード

function myTest(val) {
  var answer = "";
  // Only change code below this line
  switch (val) {
    case 1: 
      answer = "alpha";
      break;
    case 2:
      answer = "beta";
      break;
    case 3:
      answer = "gamma";
      break;
    case 4:
      answer = "delta";
      break;
  }
// Only change code above this line  
  return answer;  
}

// Change this value to test
myTest(1);

スクリーンショット

screen shot 2016-02-23 at 6 42 27 pm

最も参考になるコメント

ケース値は厳密な等式演算子でテストされます(===)

という意味です

 switch (val) {
    case 1: 

if (val === 1)と同等ですが、ケース内のすべてが厳密に等しい必要があるわけではありません。

さらに詳しい説明が必要な場合は、ヘルプチャットにアクセスしてください。 おかげで、幸せなコーディング!

全てのコメント3件

ケース値は厳密な等式演算子でテストされます(===)

という意味です

 switch (val) {
    case 1: 

if (val === 1)と同等ですが、ケース内のすべてが厳密に等しい必要があるわけではありません。

さらに詳しい説明が必要な場合は、ヘルプチャットにアクセスしてください。 おかげで、幸せなコーディング!

素晴らしいです、ありがとう!

私のiPhoneから送信された

2016年2月24日午後3時1分、 LoganTegmannotifications @ github.comは次のように書いています。

ケース値は厳密な等式演算子でテストされます(===)

という意味です

スイッチ(val){
ケース1:
if(val === 1)と同等ですが、ケース内のすべてが厳密に等しい必要があるわけではありません。

さらに詳しい説明が必要な場合は、ヘルプチャットにアクセスしてください。 おかげで、幸せなコーディング!


このメールに直接返信するか、GitHubで表示してください。

私は上記のコードを見ましたが、コードを厳密に同等に機能させることができませんでしたが、質問がある場合や間違っていると思われる場合は、これが私のコードです。コメントを残してください。
`
関数caseInSwitch(val){
var answer = "";
//この行の下のコードのみを変更します
スイッチ(val){
ケース1:
回答= "アルファ";
壊す;
ケース2:
回答= "ベータ";
壊す;
ケース3:
回答= "ガンマ";
壊す;
ケース4:
回答= "デルタ";
壊す;
}

//この行より上のコードのみを変更します
答えを返す;
}

//この値を変更してテストします
caseInSwitch(2);

`

このページは役に立ちましたか?
0 / 5 - 0 評価