21.03.2016
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<20) cout << "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.
Kaydol:
Kayıt Yorumları
(
Atom
)
Hiç yorum yok :
Yorum Gönder