我是 Javascript 的初學者,現在我已經開始了,我唯一的背景是 HTML 和 CSS。我正在嘗試制作一個程式來列印數字是偶數還是奇數。但是要添加 2 和 4 的奇數。我的代碼:
function isEvenExceptTwoOrFour(number) {
if (number%2 == 0 ) {
console.log("The number is even");}
else {
console.log("The number is odd ")
}
}
uj5u.com熱心網友回復:
您可以撰寫這樣的if..else陳述句,Logical Or (||)用于檢查您的每個條件。
下面我使用了陳述句
if (number === 2 || number === 4 || number % 2 === 1)
這檢查是否number === 2或number === 4或number % 2 === 1(如果數字是奇數)
代碼:
function isEvenExceptTwoOrFour(number) {
if (number === 2 || number === 4 || number % 2 === 1) {
console.log("Number is considered odd");
} else {
console.log("Number is considered even")
}
}
isEvenExceptTwoOrFour(1);
isEvenExceptTwoOrFour(2);
isEvenExceptTwoOrFour(6);
uj5u.com熱心網友回復:
撰寫一個接受例外陣列的函式,并回傳一個接受數字的新函式。閉包(回傳的函式)將 1) 檢查數字是否在陣列中,否則回傳 false 2) 檢查數字是否為偶數,并回傳 true,否則 3) 回傳 false。
// Pass in the exceptions array and return a function
// that will accept a number
function checkIsEvenExcept(exceptions) {
return function (n) {
if (exceptions.includes(n)) return false;
return n % 2 === 0 && true;
return false;
}
}
const exceptions = [2, 4, 18];
// Assign the result of calling `checkIsEvenExcept` with the
// exceptions array to a variable. This will be the function that
// we can call
const isEven = checkIsEvenExcept(exceptions);
// We can now call that function with a number
// that we need to check
console.log(isEven(6));
console.log(isEven(2));
console.log(isEven(1));
console.log(isEven(4));
console.log(isEven(8));
console.log(isEven(18));
uj5u.com熱心網友回復:
無論數字是 2 還是 4,您都可以添加條件。
function isEvenExceptTwoOrFour(number) {
if ( number === 2 || number === 4 ||| number % 2 !== 0){
console.log("The number is odd ")
return
}
console.log("The number is even")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/350996.html
標籤:javascript 功能
下一篇:Node.js緩沖區在類中未定義
