Operator Logika Javacript

 

Operator Logika Pada Javacrip

Operator logika digunakan untuk menggabungkan dua atau lebih pernyataan boolean (true atau false) dan menghasilkan nilai boolean yang baru. Berikut adalah operator logika yang tersedia dalam JavaScript:

  • `&&`: Operator AND (dan)
  • `||`: Operator OR (atau)
  • `!`: Operator NOT (bukan)

Berikut adalah contoh penggunaan operator logika dalam JavaScript:


console.log(true && true); // Output: true (true dan true)
console.log(true && false); // Output: false (true dan false)
console.log(false && true); // Output: false (false dan true)
console.log(false && false); // Output: false (false dan false)

console.log(true || true); // Output: true (true atau true)
console.log(true || false); // Output: true (true atau false)
console.log(false || true); // Output: true (false atau true)
console.log(false || false); // Output: false (false atau false)

console.log(!true); // Output: false (bukan true)
console.log(!false); // Output: true (bukan false)

Operator logika dapat digunakan dalam kondisi if-else untuk mengeksekusi kode sesuai dengan hasil pernyataan boolean yang dihasilkan

Berikut adalah contoh kasus penggunaan operator logika dalam JavaScript:

  • Memeriksa apakah suatu bilangan adalah bilangan genap atau bilangan ganjil:

    let bilangan = 8;

    if (bilangan % 2 == 0) {
    console.log(bilangan + ' adalah bilangan genap');
    } else {
    console.log(bilangan + ' adalah bilangan ganjil');
    }

    // Output: 8 adalah bilangan genap

  • Memeriksa apakah suatu tahun adalah tahun kabisat atau bukan tahun kabisat:

    let tahun = 2020;

    if (tahun % 4 == 0 && (tahun % 100 != 0 || tahun % 400 == 0)) {
    console.log(tahun + ' adalah tahun kabisat');
    } else {
    console.log(tahun + ' bukan tahun kabisat');
    }

    // Output: 2020 adalah tahun kabisat

  • Memeriksa apakah suatu nama terdapat di dalam daftar nama yang diperbolehkan:

    let nama = 'John';
    let daftarNama = ['Alice', 'Bob', 'Charlie', 'David'];

    if (daftarNama.includes(nama)) {
        console.log(nama + ' terdaftar di dalam daftar nama yang diperbolehkan');
    } else {
        console.log(nama + ' tidak terdaftar di dalam daftar nama yang diperbolehkan');
    }

    // Output: John tidak terdaftar di dalam daftar nama yang diperbolehkan

Berikut adalah contoh kasus penggunaan operator logika dalam JavaScript menggunakan DOM:
  • Memeriksa apakah suatu input berisi huruf atau angka:
  •  


        <!DOCTYPE html>
        <html>
        <body>
        <form>
            <label>Masukkan karakter:</label><br>
            <input type="text" id="karakter"><br><br>
            <button type="button" onclick="cekKarakter()">Cek Karakter</button>
        </form>

        <p id="hasil"></p>

        <script>
            function cekKarakter() {
            // Mengambil nilai dari input
            let karakter = document.getElementById("karakter").value;

            // Memeriksa apakah input berisi huruf atau angka
            if (isNaN(karakter)) {
                document.getElementById("hasil").innerHTML = "Sesui Huruf";
            } else {
                document.getElementById("hasil").innerHTML = "Tidak Sesui Karena Angka";
            }
            }
        </script>
        </body>
        </html>

    • Memeriksa apakah suatu input berisi password yang sesuai dengan aturan:


        <!DOCTYPE html>
        <html>
        <body>
        <form>
            <label>Masukkan password:</label><br>
            <input type="password" id="password"><br><br>
            <button type="button" onclick="cekPassword()">Cek Password</button>
        </form>

        <p id="hasil"></p>

        <script>
            function cekPassword() {
            // Mengambil nilai dari input
            let password = document.getElementById("password").value;

            // Memeriksa apakah password memenuhi aturan
            if (password.length >= 8 && password.match(/[a-z]/)
            && password.match(/[A-Z]/) && password.match(/[0-9]/)) {
                document.getElementById("hasil").innerHTML = "Password sesuai aturan";
            } else {
              document.getElementById("hasil").innerHTML = "Password tidak sesuai aturan";
            }
           }
        </script>
        </body>
        </html>



    Post a Comment

    Lebih baru Lebih lama