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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!