Menu
Coddy logo textTech

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

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 21 / 75.

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

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

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

and (&&) operatörü için true değeri almanın tek yolu, hem a hem de b'nin true olmasıdır.

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

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Bu durumda, true bir sonuç elde etmek için, ya a ya da b true olmalıdır.

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

a!a
falsetrue
truefalse

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

challenge icon

Görev

Başlangıç

b3 = !((b1 + b2) > (b1 * b2)) ifadesinde b3'ün true değerini alması için b1 ve b2 değişkenlerine tamsayı değerleri atamanız gerekmektedir.

Kopya kağıdı

Doğruluk tabloları, mantıksal operatör kombinasyonlarının sonuçlarını gösterir:

AND (&&) operatörü: Yalnızca her iki işlenen de true olduğunda true değerini döndürür

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

OR (||) operatörü: İşlenenlerden biri true olduğunda true değerini döndürür

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

NOT (!) operatörü: Boolean değerini tersine çevirir

a!a
falsetrue
truefalse

Kendin dene

fn main() {
    // Kodunuzu aşağıya yazın
    let b1: i32 = ?;
    let b2: i32 = ?;
    let b3: bool = !((b1 + b2) > (b1 * b2));
    
    // Aşağıdaki satırı değiştirmeyin
    println!("b3 = {}", b3);
}
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