Programlama ile alakalı öğrenmeniz gereken bilgiler kaynağı

21.03.2016

Birleşik ve İlişkisel Operatörler (&& || !)

Hiç yorum yok :
Birleşik ve İlişkisel Operatörler

İlişkisel (Relational) Operatörler

Bir koşulun doğruluğunu kontrol etmek için kullandığımız operatörlere ilişkisel operatörler denir. Bu operatörler aşağıda verilmiştir.

<
Küçüktür
>
Büyüktür
==
Eşittir
<=
Küçük eşittir
>=
Büyük eşittir
!=
Eşit değildir

Birleşik (Compound) Operatörler

Kontrol edeceğimiz koşul, tek bir parametreye bağlı olmadığı zaman birleşik operatörleri kullanmamız gerekir. Örneğin; bir sayının 10'dan büyük olup olmadığını tek bir parametre ile karşılaştırabiliriz ama 20'den küçük olup olmadığını da anlamak için ikinci parametreye ihtiyacımız olur, o zaman Birleşik/Birleştirici Operatörler'i kullanmamız uygun olacaktır.

Birleşik operator'ler aşağıdaki gibidir:
&&
and
ve
||
or
veya
!
not
tersi


Bu operatörlerin mantıksal (logical) doğruluk tablosu da şu şekildedir:

p
q
p&&q
p||q
!p
0
0
0
0
1
0
1
0
1
1
1
0
0
1
0
1
1
1
1
0



Örnek 1


bir sayının 10 ile 20 arasında olup olmadığını bulmak istiyorsak birleşik operatörleri şöyle kullanırız:


int main() {
    
    int a = 0;
    cin >> a;
    if (a>10 && a<20cout << "10 ile 20 arasında";
    else cout << "10 ile 20 arasında değil";
    

}

Örnek 2


Bir sayının 0 olup olmadığını kontrol etmek için ! işaretini kullanırız:


int main() {
    
    int a = 0;
    cin >> a;
    if (!a) cout << "sayı 0";
    else cout << "sayı 0 değil";
    

}

Burada da görüldüğü gibi bir sayını başına ! işareti getirilirse sayının tersi alınır. Yani sayı 0 ise 1 olur sıfırdan farklı ise 0 olur. Negatif bir sayının tersi de 0 olur.

Hiç yorum yok :

Yorum Gönder