if deyimi
- Java kursu
- Başlangıç
- Ders 36/116
- 4 dk
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
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
int score = 75;
if (score ____ 50) {
System.out.println("Geçti");
}
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 |