06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

KoĢula göre program akıĢı değiĢtirilmek isteniyorsa if kullanılabilir. Genel yazım ifadesi aĢağıdaki<br />

gibidir:<br />

if (koşul) {<br />

durum true olduğunda çalışması istenen kod bloğu<br />

} else {<br />

durum false olduğunda çalışması istenen kod bloğu<br />

}<br />

Örnek: IfElseTest.java<br />

public class IfElseTest {<br />

public static void main(String[] args) {<br />

int puan = 76;<br />

char sonuc;<br />

}<br />

}<br />

if (puan >= 90) {<br />

sonuc = 'A';<br />

} else if (puan >= 80) {<br />

sonuc = 'B';<br />

} else if (puan >= 70) {<br />

sonuc = 'C';<br />

} else if (puan >= 60) {<br />

sonuc = 'D';<br />

} else {<br />

sonuc = 'F';<br />

}<br />

System.out.println("Sonuc = " + sonuc);<br />

int tipindeki puan değiĢkenin değeri 70‘den büyük olduğu için sonuç aĢağıdaki gibi olacaktır:<br />

Sonuc = C<br />

3’lü if-else: 3’lü if-else deyimi önceki if-else deyimine alternatif olarak<br />

kullanılabilir. Genel yazılış biçimi;<br />

mantıksal-ifade? deger0: deger1<br />

Eğer mantıksal ifade doğrı (true) ise değer0 hesaplanır; eğer yanlıĢ (false) ise deger1<br />

hesaplanır.<br />

Kestirme sonuç: VE işleminde (bkz. Mantıksal Operatörler) iki değerin doğru (true) olması<br />

durumunda sonuç doğru oluyordu... Eğer if deyiminde VE işlemi kullanılmış ise ve ilk değerden<br />

yanlış dönmüş ise, ikinci değer kesinlikle hesaplanmaz. Bunun nedeni, iki değer sonucunun VE<br />

işlemine göre doğru dönmesi imkansızlığıdır. Kestirme sonuç özelliği sayesinde uygulamalar<br />

gereksiz hesaplamalardan kurtulmuş olur; bununda getirisi performansıdır.<br />

Örnek: Kestirme.java<br />

public class Kestirme {<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!