07-01-2010
|
#10
|
Şengül Şirin
|
Karşılaştırmalar
Karşılaştırmalar
Karşılaştırmalar, genelde bir karşılaştırmanın sonucuna göre belirtilen komut veya komutları çalıştırırlar Eğer birden fazla komut kullanılacak ise blok içinde olmalıdır Tek bir komut için buna gerek yoktur Örneğin; a değişkenin değerinin bir olup olmadığını kontrol ediyoruz Eğer a=1 ise a=2, değil ise a=1
Görüldüğü üzere karşılaştırma, boolean bir değer döndürmelidir Yani true (doğru) veya false (yanlış) değerini döndürmelidir ki bu değere göre işlenecek komutlar belirlenebilsin Java'da karşılaştırma yapmak için "if  else  " kullanılır Formatı şu şekildedir:
if (karşılaştırma)
{ karşılaştırmanın sonucu
doğru ise işlencek komutlar
}
else
{ karşılaştırmanın sonucu
yanlış ise işlencek komutlar
}
Yukarıdaki örneği java formatında yazarsak :
if (a==1) // Java'da = operatörü atama için kullanılır
// Karşılaştırma için == operatörünü kullanılır
a=2;
else
a=1; // Tek komut olduğu için blok içine alınmasına gerek
yoktur
Eğer birçok karşılaştırma varsa, iç içe karşılaştırmalar (if ) kullanılabilir Sonucu nümerik olan karşılaştırmalar için "switch  case  " komutu kullanılır Bu komut, sadece nümerik değerler için kullanılır Formatı şu şekildedir:
switch (değişken)
{
case 1: // değişkenin değeri 1 ise
break;
case 2:{
// değişkenin değeri 2 ise
break;
}
default: // yukarıdaki değerler haricindeki değer ise
break;
}
Döngüler
Java 'da üç tane döngü işlemi vardır "for" döngüsünün yapısı aşağıdaki şekildedir for (ilk değer; test; değer artırma/azaltma) Bu yapıda görülen ilk değer ifadesi, değişkeninizin alacağı ilk değerdir Test ifadesinde ise basit veya kompleks bir karşılaştırma kullanabilrisiniz Değer arttırma veya azaltma ise değişkeninizin o anki değerini değiştirecek bir ifadedir "for" döngüsünü örnek kullanımı:
for (sayac=0;sayac<3;sayac++)
Bu örnekte, sayaç değişkenine ilk değer olarak sıfır verilmiş ve her döngüde bir arttırılması istenmiş Döngüden çıkma koşulu ise sayaç değişkeninin 3 ve daha yukarı değerleri olarak belirlenmiş Bu durumda sayaç değişkeni 0,1,2 değerleri için döngüye girecektir "for" döngüsünden sonra bir komut veya blok komutları gelebilir "while" döngüsünün yapısı şu şekildedir: while (test) Test ifadesi "for" döngüsündeki ile eşdeğerdir Örnek:
sayac=0;
while (sayac<3)
{
//komutlar
sayac++;
}
"do" döngüsünün yapısı:
do
{
//komutlar
} while (test);
"do" döngüsünün "while" döngüsünden farkı en az bir kere döngüye girmesidir
Tüm döngülerde "break" komutu döngüden çıkılmasını, "continue" komutu ise bir sonraki değere geçmeyi sağlar
__________________
Arkadaşlar, efendiler ve ey millet, iyi biliniz ki, Türkiye Cumhuriyeti şeyhler, dervişler, müritler, meczuplar memleketi olamaz En doğru, en hakiki tarikat, medeniyet tarikatıdır
|
|
|