Sobes.tech
Intern

Ποποιους λογικούς τελεστές γνωρίζεις στη JavaScript;

sobes.tech AI

Απάντηση από AI

Στην JavaScript, γνωρίζω τους ακόλουθους λογικούς τελεστές:

  1. Λογικό AND (&&): Επιστρέφει true αν και οι δύο τελεστές είναι αληθείς. Διαφορετικά, επιστρέφει false. Μπορεί να χρησιμοποιηθεί για σύντομη αξιολόγηση: αν ο πρώτος τελεστής είναι ψευδής, ο δεύτερος δεν αξιολογείται.
  2. Λογικό OR (||): Επιστρέφει true αν τουλάχιστον ένας από τους τελεστές είναι αληθής. Επιστρέφει false μόνο αν και οι δύο τελεστές είναι ψευδείς. Υποστηρίζει επίσης σύντομη αξιολόγηση: αν ο πρώτος τελεστής είναι αληθής, ο δεύτερος δεν αξιολογείται. Συχνά χρησιμοποιείται για την ορισμό προεπιλεγμένων τιμών.
  3. Λογικό NOT (!): Αντιστρέφει την λογική τιμή του τελεστή. Μετατρέπει τον τελεστή σε boolean πριν την αντίστροφη.

Παραδείγματα χρήσης:

// Λογικό AND
let a = true;
let b = false;
console.log(a && b); // false

// Λογικό OR
console.log(a || b); // true

// Λογικό NOT
let c = true;
console.log(!c); // false

// Σύντομη αξιολόγηση
let result = null;
let defaultValue = "προεπιλεγμένη τιμή";
let finalValue = result || defaultValue; // finalValue θα είναι "προεπιλεγμένη τιμή"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Και οι δύο είναι θετικοί");
}