CodeBlanks Logo Icon CodeBlanks

if deyimi

if ile koşul kontrolünü öğrenirsin.

if deyimi

if deyimi bir koşul doğruysa bloğu çalıştırır. Koşul parantez içinde yazılır ve sonucu boolean olmalıdır.

int score = 75;
if (score >= 50) {
    System.out.println("Geçti");
}

Koşul true ise süslü parantezlerin içindeki kod çalışır; false ise atlanır. Karşılaştırma işleçleri >, <, >=, <=, == ve !='dir. Tek satırlık bloklarda süslü parantez zorunlu değildir ama okunabilirlik için eklenmesi önerilir.

Blok ve karşılaştırma

if bloğu süslü parantezlerle sınırlandırılır. Koşulda karşılaştırma işleçleri kullanılır:

int age = 20;
if (age >= 18) {
    System.out.println("Ehliyet alabilir");
}

İşleçler: > büyüktür, < küçüktür, >= büyük eşit, <= küçük eşit, == eşit, != eşit değil. Mantıksal işleçlerle koşullar birleştirilebilir: && ve, || veya.

Uygulama if ile sıcaklık kontrolü

Bir Main sınıfı ve main metodu yaz. int temp değişkenine 32 ata. if (temp > 30) bloğu içinde System.out.println("Sıcak") yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int temp = 32;
        if (temp > 30) {
            System.out.println("Sıcak");
        }
    }
}

Beklenen çıktı

Sıcak

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 if (score >= 50) koşulu ne zaman true döner?

  • score 50'den küçükse
  • score 50 veya üzeri ise Doğru cevap
  • score her zaman
  • score 0 ise

Açıklama: >= işleci 50 ve üzerini kapsar.

2 if koşulunu tamamla

Soru
int score = 75;
if (score ____ 50) {
    System.out.println("Geçti");
}
Cevap
int score = 75;
if (score >= 50) {
    System.out.println("Geçti");
}

Açıklama: >= ile 50 ve üzeri geçer.

3 if kavramlarını eşleştir

Kavram Anlamı
if Koşul
( ) Parantez
{ } Blok
true Çalışır

Başlangıç bölümündeki tüm dersler