Menu
Coddy logo textTech

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

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 22 / 63.

Mantıksal operatörler, mantıksal operatörlerin kombinasyonunun ne döndürdüğünü gösteren ve "Doğruluk tablosu" olarak adlandırılan özel bir tabloya sahiptir.

and (&&) operatörü için doğruluk tablosu:

aba && b
000
010
100
111

and (&&) operatörü için 1 (doğru) elde etmenin tek yolu, hem a hem de b'nin 1 (doğru) olmasıdır.

or (||) operatörü için doğruluk tablosu:

aba || b
000
011
101
111

Bu durumda, 1 (doğru) sonucu elde etmek için, a veya b değerlerinden birinin 1 (doğru) olması gerekir.

not (!) operatörü için doğruluk tablosu:

a!a
01
10

Burada, a değeri tersine çevrilir. Eğer a, 0 (false) ise !a, 1 (true) olur.

challenge icon

Görev

Kolay

int b3 = !((b1 + b2) > (b1 * b2)); ifadesinde b3 değerinin 1 (true) olarak hesaplanması için b1 ve b2 değişkenlerine tam sayı değerleri atamanız gerekmektedir.

Koşulu analiz etmek için bir an durun ve hangi değerlerin bu ifadeyi doğru yapacağını düşünün.

Kendin dene

#include <stdio.h>

int main() {
    // Kodunuzu aşağıya yazın
    int b1 = ?;
    int b2 = ?;
    int b3 = !((b1 + b2) > (b1 * b2));
    
    // Aşağıdaki satırı değiştirmeyin
    printf("b3 = %d\n", 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.

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