Java’da if-else Yapısı

if deyimi belli bir şart sağlanması durumunda program akışını kendi faliyet alanı içerisine yönlendirir. Kendi faliyet alanının en son satırına kadar kodları çalıştırır ve daha sonra da program akışı if deyiminin faliyet alanının bittiği yerden devam eder.

Daha teknik söylemek gerekirse, şartın sağlanması demek, aslında if deyiminin kontrol parantezleri içerisindeki ifadenin true olması demektir. Aynı şekilde bu şartın sağlanmaması ise ifadenin false değerini üretmesi anlamına gelir.

Java dilinde şartlı dallanma if ve else anahtar sözcükleriyle gerçekleştirilir. if deyiminin basit gösterimi şöyledir:

————–

if (şart1){
   komut1
}
else if(şart2){
   komut2
}
else if(şart3){
   komut3
}
    .   .    .
    .   .    .
    .   .    .
else if(şartn){
   komutn
{
else{
   komutelse
}  
   komutdevam

————–

Burada hangi şartın değeri doğrulanıyorsa o if yapısının içerisindeki kodlar işleme alınacaktır ve komutdevam kodundan işlem devam ettirelecektir. Eğer hiç bir şart doğrulanmassa else komutunun içerisindeki kodlar işleme alınacak ve komutdevam kodu ile işleme devam edilecektir…

 

~~~UYGULAMA~~~

Bölme işleminde 0’a bölüm hatası… Bu kodda sayi1 ve sayi2 değerleri kullanıcıdan alınacaktır. sayi1 bölünen, sayi2 ise bölendir, Eğer sayi2 0 girilirse program “0’a bölüm hatası..” mesajını ekrana yazdıracaktır…

~~~KOD~~~

import java.util.Scanner;

public class ifElse {

public static void main(String[] args) {

          int sayi1, sayi2;
          double bolum;

          Scanner sc = new Scanner(System.in);

          System.out.println(“Sayi1’i giriniz: “);
          sayi1 = sc.nextInt();

          System.out.println(“Sayi2’yi giriniz: “);
          sayi2 = sc.nextInt();

          if(sayi2 != 0) {
                bolum = (double)sayi1 / sayi2;
                System.out.println(“Sonuc: “ + bolum);
          }
          else {
                System.out.println(“0’a bölüm hatası..”);
          }
     }
}

Yorum bırakın

WordPress.com'da ücretsiz bir web sitesi ya da blog oluşturun.

Yukarı ↑