Rumah >hujung hadapan web >tutorial js >Cabaran pengekodan | Bagaimana untuk menyemak sama ada nombor itu ganjil atau genap menggunakan JS
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!