Mantıksal sınamalar, kullanıcı girdilerine göre hangi işlemlerin yapılacağının karar verilmesi aşamasıyla ilgilidir.
İşleç |
Tanımlama |
== |
Eşit ise |
!= |
Farklı İse (Değilse) |
< |
Küçükse |
> |
Büyükse |
<= |
Küçük Eşitse |
>= |
Büyük Eşitse |
&& |
Ve (Eğer birden fazla mantıksal sınama yapılacaksa ve bu sınamaların hepsi aynı anda yapılacaksa, bunlar && işareti ile birleştirilir) |
|| |
Ya da (Eğer ilk sınama True ise, sonrakilere bakılmaz gibi ) |
|
|
IF
If cümleleri mantıksal sınamanın en güçlü şekilde yapılabilmesine olanak sağlar.
if (sayi > 10)
{
// Şu işler yap
}
Else
{
if (sayi== 10)
{
// Şu İşleri Yap
}
else
{
// Şu İşleri Yap
}
}
Eğer if mantıksal sınamasında sadece bir durum test ediliyorsa, else kullanımına gerek yoktur.
Unutulmamasında fayda olan bir konu vardır: if mantıksal sınamasında eğer bir koşul karşılanıyorsa, diğer koşullara geçilmez ve if statement ı sona erer.
SWITCH
Birden çok mantıksal sınama yapılacağı zaman, bütün koşulların if ile değerlendirilmesi bazen karmaşık kodlara sebep olabilir. Kod bloğunun daha okunaklı olmasını sağlamak için SWITCH cümlelerini tercih etmek daha doğru olabilir.
SWITCH cümlesinde mantıksal sınamaya tabi tutacağınız değişkenler aşağıdakilerden birisi olmak zorundadır:
- integer
- bool
- char
- string
- enum
Diğer veri tipleri SWITCH cümlelerinde kullanılamaz.
switch (sayi)
{
case1:
// Şu işleri Yap
break;
case 2:
// Şu işleri Yap
break;
case 3:
// Şu işleri Yap
break;
default:
// Şu işleri Yap
break;
}
Kolay Kodlamalar...