JavaScript 检查一个数字是奇数还是偶数的程序

JavaScript 检查一个数字是奇数还是偶数的程序

在本文中,我们将学习如何使用JavaScript检查一个数字是奇数还是偶数。

在数学中,任何可以表示为(2n+1)形式的自然数都被称为奇数,而如果一个数字可以表示为2n的形式,则被称为偶数。

换句话说,那些被2整除并且在除以2后余数为0的数字被称为偶数,而被2整除并且除以2后余数为1的数字被称为奇数。

Even = {2k : k ∈ Z}
Odd = {2k + 1 : k ∈  Z}
where k is an integer. 
JavaScript

示例:

Input: 2
Output: Even number

Input: 41
Output: Odd Number
JavaScript

以下有几种方法可以用来检查一个数是奇数还是偶数:

  • 使用取模运算符
  • 使用位与运算符
  • 使用位或运算符
  • 使用三元运算符

我们将会探讨上述所有方法,并通过示例来进行基本实现。

方法1:使用取模运算符 (%) 在 JavaScript 中进行判断

在这种方法中,我们使用 JavaScript 取模运算符 (%) 来检查一个数是奇数还是偶数。我们可以计算 N % 2,并且如果结果是 0,那么这个数是偶数,否则这个数是奇数。

语法:

remainder = var1 % var2
JavaScript

示例: 在此示例中,我们使用模运算符来判断给定的数字是偶数还是奇数。

JavaScript

// Returns true if n is 
// even, else odd 
function isEven(n) { 
    return (n % 2 == 0); 
} 
  
// Driver code 
let n = 101; 
  
isEven(n) ? console.log("Even") : console.log("Odd");
JavaScript

输出

Odd
JavaScript

方法2:使用位运算符

更好的解决方案是使用位运算符。我们需要检查最后一位是否为1。如果最后一位为1,则数字为奇数,否则为偶数。

语法:

a & b
JavaScript

示例: 在此示例中,我们使用位运算符&来判断给定的数字是偶数还是奇数。

Javascript

function checkOddOrEven(n) { 
    if (n & 1 == 1) { 
        return "Number is odd"; 
    } 
    return "Number is even"; 
} 
  
console.log(checkOddOrEven(12)); 
console.log(checkOddOrEven(121));
JavaScript

输出

Number is even
Number is odd
JavaScript

方法3:使用位或操作符(|)

JavaScript的位或(|)操作符用于通过对操作数的每个位进行或操作来比较两个操作数,并且如果比较的位中有一个为1,则返回true。

语法:

a | b
JavaScript

示例: 在这个例子中,我们使用按位或运算符来判断给定的数字是偶数还是奇数。

JavaScript

function checkOddOrEven(number) { 
    return (number | 1) === number ? 'Odd' : 'Even'; 
} 
  
console.log(checkOddOrEven(14)); 
console.log(checkOddOrEven(17));
JavaScript

输出

Even
Odd
JavaScript

方法4:使用三元操作符

三元操作符(?:)是一种简写的条件运算符,根据结果评估条件并返回两个表达式中的一个。

语法:

condition ? value if true : value if false
JavaScript

示例: 在这个示例中,我们使用三元运算符来判断给定的数字是偶数还是奇数。

JavaScript

function checkOddOrEven(num) { 
    return num % 2 === 0 ? 'Even' : 'Odd'; 
} 
  
console.log(checkOddOrEven(21)); 
console.log(checkOddOrEven(12));
JavaScript

输出

Odd
Even
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册