Java İf Else Kullanımı

Merhaba arkadaşlar, bu yazımızda koşullu ifadelerden ilki olan java ile if else ve if else if else kullanımına değineceğiz.

İf ingilizcede "eğer" anlamına gelir. Kullanım amacını bir örnekle anlatmak istiyorum.

Mesela bir program yazıyorsunuz. Diyelim ki 100 liranız ve 2 adet ürün alma hakkınız var.

Mağazada da 5 adet ürün mevcut. Eğer seçeceğiniz iki ürünün fiyatı 100 TL'den fazla ise ekranda bu ürünlere paranız yetmemektedir yazmasını istiyorsunuz. Bu durumda if else ifadesini kullanmanız gerekecektir. Bu örneğin koda dökülmüş hali ise şu şekildedir.

public class Main {
  public static void main(String[] args) {
     int tshirt = 20;
     int kazak = 90;
     int pantolon = 70;
     int sapka = 30;
     int eldiven = 15;
    
     int bakiye =100;
     
     //Seçtiğimiz ürünler kazak ve pantolon olsun
     
     if(kazak+pantolon > 100){
     System.out.println("Yetersiz bakiye.");
     }else{
     System.out.println("Ürünleri alabilirsiniz.");
     }
  }
}


Java Else İf Kullanımı

Baza durumlarda ard arda birden çok koşulu sırayla yazmamız gerekeblir. Bu durumda Java'da if elseif else yapısını kullanabiliriz. Bunu da örneklendirelim isterseniz.

Bu durumu da bir örnekle anlatayım ki kafanızda adam gibi canlansın.

Mesela elimizde bir sayı olsun bu sayı 0'a eşitse , 0'dan küçükse ve 0'dan büyükse gibi 3 seçenek olsun. Bu durumda şöyle bir program yazabiliriz

public class Main {
  public static void main(String[] args) {   
    int sayi =50;
    
    if(sayi >0){
    System.out.println("Sayı sıfırdan büyük");
    }else if(sayi < 0){
    System.out.println("Sayı sıfırdan küçük");
    }else{
    System.out.println("Sayı sıfıra eşit");
    }
  }
}

Else if ifadesini tek bir olay örgüsünde birden fazla if koşulu kullanmamız gerektiği zamanlarda kullanırız.

Java Kısa İf Kullanımı

Bazı durumnlarda if koşulunu tek satırda yazmamız gerekebilir. Java'da oldukça sık kullanılan kısa if ifadesi şu şekilde kullanılır.

public class Main {
  public static void main(String[] args) {   
    int time = 20;
    String result;
    result = (time < 18) ? "İyi Günler." : "İyi akşamlar.";
    System.out.println(result);
  }
}


YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

0 YORUM

Bu konuya henüz yorum yapılmamış

Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.