Menu
Coddy logo textTech

Mantıksal Operatörler Bölüm 1

Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 21 / 63.

Mantıksal işleçler, 1 (doğru) veya 0 (yanlış) döndüren karşılaştırma kombinasyonlarını denetlemek için kullanılır.

Örneğin, aşağıdaki ifade iki karşılaştırma içerir: 

5, 3’ten büyük ve 6’dan küçük mü?

OperatörAnlamıÖrnek
&&Ve - tüm işlenenler 1 ise 1a && b
||Veya - herhangi bir işlenen 1 ise 1a || b
!Değil - işlenen 0 ise 1!a

 

Bazı örneklere bakalım:

5, 3'ten büyüktür ve 1, 1'e eşittir:

int b1 = (5 > 3) && (1 == 1); // 1 (true) tutar

Açıklama: Tüm işlenenler 1 olduğundan, b1 1 değerini tutacaktır (and işlemi, her iki işlenen de 1 ise 1 olur).

 

5, 4'e eşit değil veya 5, 2'ye eşit:

int b2 = !(5 == 4) || (5 == 2); // 1 (true) tutar

Açıklama: İlk işlenen (5 != 4) 1 olduğundan b2 de 1'dir (or işlemi, işlenenlerden herhangi biri 1 ise 1 olur)

challenge icon

Görev

Kolay

Sana bir kod verildi. int b1 ve int b2 değişkenlerindeki soru işaretlerini, int b3 değerinin 1 (true) tutmasını sağlayacak şekilde değiştir.

Koşulu analiz etmek ve onu doğru yapacak değerlerin neler olacağını düşünmek için biraz zaman ayır.

Birçok doğru çözüm var!

Kendin dene

#include <stdio.h>

int main() {
    // Kodunuzu aşağıya yazın
    int b1 = ?;
    int b2 = ?;
    int b3 = b1 || b2;
    
    // Aşağıdaki satırı değiştirmeyin
    printf("b3 = %d", b3);
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi