[Wecode] Repl.it - isEitherEvenAndLessThan9


に質問


isEtherEvenAndLessthan 9関数を記述します.
2つの数値を
  • 関数のパラメータとして指定すると、関数は2つの条件をチェックします.
  • まず、2つの数字のうち少なくとも1つが偶数であることを確認してください.
  • と2つの数字が9未満であることを確認します.
  • trueは、
  • の2つの条件が満たされている場合にのみ返されます.
  • ✍🏻 初めての答え

    function isEitherEvenAndLessThan9(num1, num2) {
      if (num1 % 2 === 0 || num2 % 2 === 0) {
        if (num1 < 9 && num2 < 9) {
          return true;  
        }
        else { 
          return false; 
            }
      } else {
        return false;
      }
    }
    結果:テストに合格
    しかしelse値が高すぎて可読性が悪い.

    ✍🏻 二度目の返事

    function isEitherEvenAndLessThan9(num1, num2) {
      if ((num1 % 2 === 0 || num2 % 2 === 0) && (num1 < 9 && num2 < 9)) {
        return true;
      }
      return false;
    }
    結果:テストに合格
    2つの条件を&&で囲み、簡潔で読みやすいようにしました.