1013 Replit
10159 ワード
isOddAndGreaterThanTwenty
質問内容:指定された数値が奇数で20より大きい場合にのみtrueが返されます.
function isOddAndGreaterThanTwenty(num) {
if(num % 2 === 1 && num > 20){
return true
}else{
return false
}
}
console.log(isOddAndGreaterThanTwenty(27))
module.exports = { isOddAndGreaterThanTwenty }
コードの説明:まずifを書きます次にnum%2==1で、ある奇数例を意味します:27,27の数字は引き続き2で割って、最後に1を残して、この1は数字1だけではなくて、奇数です.だから==1は奇数であることを確認し、&&ronum>20 numが20より大きいコードを書けばいいのです.
ここで重要なのはreturn trueを「true」と書くことができないことです.これで文字列になり、テストに合格できません.
Or
問題は、パラメータとしての式1と式2がブール型であることです.
両方のパラメータがfalseの場合、falseが返されます.そうでない場合、trueが返されます.
function or(expression1, expression2) {
if(expression1 !== true && expression2 !== true){
return false
}else{
return true
}
}
console.log(or(true, false))
module.exports = { or }
コードの説明:まずif文(式1!=true&&expression 2!=true)を書き、式1!=本物とは違うでしょう!?と聞くと『違うみたい』になってFalseになりますexpression2 !== trueも違うでしょ!?「うん違う」と聞かれたtrueになります.したがって、2つは異なり、returnfalseは実行されません.最終的にはtrueを返し、ここで1つ適用します.
false値を返すには
function or(expression1, expression2) {
if(expression1 == true && expression2 !== true){
return false
}else{
return true
}
}
console.log(or(true, false))
module.exports = { or }
そうするとfalse値が出てきますisEitherEvenAndLessThan9
問題は次のとおりです.
2つの数値を関数のパラメータとして指定すると、関数は2つの条件をチェックします.
まず、2つの数字のうち少なくとも1つが偶数であることを確認してください.
次に、両方の数字が9未満であるかどうかを確認します.
この2つの条件が満たされている場合にのみtrueが返されます.
function isEitherEvenAndLessThan9(num1, num2) {
if (num1 % 2 === 0 || num2 % 2 === 0 ){
if (num1 < 9 && num2 < 9){
return true
} else {
return false
}
}
return false
}
console.log(isEitherEvenAndLessThan9(2, 4))
module.exports = { isEitherEvenAndLessThan9 }
これはif文を重ねる問題です.また,これは演算子|またはを用いて実現される問題である.なぜreturn falseを書くのですか?これは一番外のifクエリーelseの感じですこれも減らせるみたい
function isEitherEvenAndLessThan9(num1, num2) {
if (num1 % 2 === 0 || num2 % 2 ===0)
if (num1 < 9 && num2 < 9){
return true
}
return false
}
module.exports = { isEitherEvenAndLessThan9 }
中括弧を最大限に省略した様子です.elseは省略してもよい.Reference
この問題について(1013 Replit), 我々は、より多くの情報をここで見つけました https://velog.io/@kimhr08/1013-Replitテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol