如何在javascript中创建三个随机数,然后告诉输入是否奇数?
要确定是否奇数:
num % 2;
这将返回 0 或 1。如果您希望它返回 true 或 false,请执行
(num % 2) == 1;
创建一个"isOdd"函数,您可以使用它来检查您的随机数:
function isOdd(num) {
return (num % 2) == 1;
}
像使用它一样
function randomizer() {
var a = Math.floor((Math.random() * 10));
var b = Math.floor((Math.random() * 10));
var c = Math.floor((Math.random() * 10));
if (isOdd(a)) {
\Give more points because it's odd
}
}
这是一个非常简单的工作示例:https://codepen.io/anon/pen/rqLVxM
来验证所有数字是否都使用此函数
function areEven(a,b,c){
return a%2==0 && b%2==0 && c%2==0
}
要验证所有数字都是奇数,请使用此函数
function areOdd(a,b,c){
return a%2!=0 && b%2!=0 && c%2!=0
}
要验证所有数字是否按顺序排列,请使用此函数:
function areInSequence(a,b,c){
var array = [a,b,c];
array.sort(function(a, b){return a - b});
var validity=false;
var i;
var length = array.length
for (i =0; i < length-1 ; i++) {
if((array [i+1] - array [i]) == 1){
validity=true;
}else validity=false;
}
return validity;
}
在您的代码中组合此函数,如果您需要帮助,请发表评论,谢谢!