You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<br />
System.exit(0);<br />
}<br />
}<br />
/**********************/<br />
Daha teknik söylemek gerekirse, şartın sağlanması demek, aslında if deyiminin kontrol parantezleri içerisindeki<br />
ifadenin true olması demektir. (Bundan önceki sayıda anlattığımız, “boolean türü ve boolean operatörleri” konusunu<br />
hatırlayınız!). Aynı şekilde bu şartın sağlanmaması ise ifadenin false değerini üretmesi anlamına gelir. Yukarıdaki<br />
örnekte not > 50 ifadesi eğer false olursa ekrana hiç bir mesaj gelmeyecektir. Ancak true olursa “Tebrikler. Bu<br />
dersten geçtiniz” mesajını alırsınız. Burada girdiğiniz notun aslında bir String türünde olduğunu ve bu değerin<br />
Integer sınıfının parseInt metoduyla sonradan integer türüne dönüştürlüp kullanıldığına dikkat ediniz. (Bundan<br />
önceki sayıda yer alan “Tür Dönüşümlerine İlişkin Özel Metodlar” konusunu hatırlayınız.)<br />
Peki ya eğer kullanıcı notu 50'den küçük olsa da bir mesaj almak istiyorsa ne yapacak. İşte bu durumda<br />
.....<br />
if(ifade) {<br />
....<br />
}<br />
else {<br />
....<br />
}<br />
kalıbını kullanmak gerekecektir. Bu kalıba göre program akışı, eğer if içerisindeki ifade true ise if deyiminin, değilse<br />
else deyiminin faliyet alanı içerisine yönlencektir. Az önceki örneği genelleştirelim:<br />
/***** Deyimler2.java ********/<br />
import javax.swing.*;<br />
class Deyimler2 {<br />
public static void main(String[] args) {<br />
String gectiMesaji = “Tebrikler! Bu dersten gectiniz!”;<br />
String kaldiMesaji = “Malesef bu dersten kaldiniz.”;<br />
String notStr;<br />
int not;<br />
notStr = JOptionPane.showInputDialog(null, "Notunuzu giriniz: ");<br />
not = Integer.parseInt(notStr);<br />
if(not > 50) {<br />
JOptionPane.showMessageDialog(null, gectiMesaji);<br />
}<br />
else {<br />
JOptionPane.showMessageDialog(null, kaldiMesaji);<br />
}<br />
System.exit(0);<br />
}<br />
}<br />
/**********************/<br />
Aktif olarak projelerde çalıştığınız zaman kullanıcı isteklerinin bitmediğini göreceksiniz :) Diyelim ki bu sefer de<br />
kullanıcı programa girdiği nota göre bir harf ile derecesini öğrenmek istiyor olsun. Bu durumda girilen not belli<br />
aralıklara göre belli dereceler alacaktır ve bu dereceler 2 taneden fazla olabilir. O zaman da if else kalıbı işe<br />
yaramayacaktır. Bu durumlarda if, else if, else if, .... , else kalıbını kullanmak gerekir. Örneği inceleyiniz:<br />
24