Sobes.tech
Junior

Programlama dilinde && ve || mantık operatörlerinin rolü nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Mantıksal operatörler && (VE) ve || (VEYA), boolean değerler veya boolean tipe dönüştürülebilecek ifadeler üzerinde mantıksal işlemler yapmak için kullanılır.

&& (VE)

  • Her iki operand true ise true döner.
  • En az bir operand false ise false döner.
  • "Kısa devre" davranışına sahiptir: ilk operand false ise, ikinci operand değerlendirilmez ve operatör hemen false döner.
  • Genellikle koşullar ve döngülerde kullanılır.

Örnek:

// İki koşulun doğruluğunu kontrol et
if (yaş >= 18 && izin === true) {
  // Kod yalnızca her iki koşul da doğruysa çalışır
}

|| (VEYA)

  • En az bir operand true ise true döner.
  • Her ikisi de false ise false döner.
  • Ayrıca "kısa devre" davranışına sahiptir: ilk operand true ise, ikinci operand değerlendirilmez ve operatör hemen true döner.
  • Çoğunlukla varsayılan değer sağlamak veya birkaç olası durumu kontrol etmek için kullanılır.

Örnek:

// Varsayılan değer kullanımı
const kullanıcıAdı = girişAdı || 'Misafir';

// En az bir koşulun yanlış olduğunu kontrol et
if (hata || !verilerYüklendi) {
  // Hata varsa veya veriler yüklenmediyse, kod çalışır
}

Karşılaştırma:

Operatör Açıklama true dönerken... Kısa devre şeması
&& Mantıksal VE Her iki operand da doğru İlk operand yanlışsa
` ` Mantıksal VEYA

Bu operatörleri doğru anlamak ve kullanmak, frontend geliştirmede doğru ve verimli mantık yazmak için kritik öneme sahiptir, örneğin, form doğrulama, uygulama durumu yönetimi ve kullanıcı eylemlerinin işlenmesi sırasında.