Menentukan sama ada nombor ganjil atau genap ialah tugas pengaturcaraan asas. Dalam JavaScript, terdapat beberapa cara untuk mencapai ini. Tutorial ini akan membimbing anda melalui dua kaedah mudah - menggunakan operator modulus dan memanfaatkan operator bitwise AND.
Pengendali modulus (%) ialah cara yang paling biasa dan mudah untuk menentukan sama ada nombor itu ganjil atau genap. Operator ini mengembalikan baki operasi pembahagian.
Konsep utama:
Contoh kod:
function isEven(number) { return number % 2 === 0; } function isOdd(number) { return number % 2 !== 0; } // Usage: console.log(isEven(4)); // true console.log(isOdd(4)); // false console.log(isEven(7)); // false console.log(isOdd(7)); // true
Output:
Pengendali bitwise DAN (&) juga boleh digunakan untuk menentukan nombor ganjil atau genap. Pendekatan ini bergantung pada perwakilan binari:
Konsep utama:
Cara ia berfungsi:
Melakukan nombor & 1 menyemak bit terakhir nombor:
Contoh kod:
function isEven(number) { return (number & 1) === 0; } function isOdd(number) { return (number & 1) === 1; } // Usage: console.log(isEven(4)); // true console.log(isOdd(4)); // false console.log(isEven(7)); // false console.log(isOdd(7)); // true
Output:
Feature | Modulus Operator % | Bitwise AND Operator & |
---|---|---|
Readability | Very easy to understand | Less intuitive |
Readability | Slightly slower for large numbers | Slightly faster for large numbers |
Use Case | General-purpose applications | Optimised low-level operations |
Kedua-dua kaedah berkesan untuk menyemak sama ada nombor ganjil atau genap dalam JavaScript. Pilih yang paling sesuai dengan kes penggunaan khusus anda. Selamat mengekod! ?
Atas ialah kandungan terperinci Cabaran pengekodan | Bagaimana untuk menyemak sama ada nombor itu ganjil atau genap menggunakan JS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!