Özet - Koşullar
- Java kursu
- Başlangıç
- Ders 41/116
- 5 dk
if, else if, switch ve ternary'i birleştirerek bir hafta günü uygulaması yazarsın.
Özet - Koşullar
Bu grupta koşul yapılarını öğrendin:
- if: tek koşul
- else/else if: alternatif dallar
- iç içe if: birden fazla koşul birlikte
- switch: çoklu dal (case/break/default)
- ternary: tek satır koşul
Bu yapılar programın karar vermesini sağlar. Şimdi bunları birleştirip bir hafta günü uygulaması yazma sırası sende.
Uygulama Gün adı (switch)
Bir Main sınıfı ve main metodu yaz. int day değişkenine 3 ata. switch (day) ile case 1: "Pazartesi", case 2: "Salı", case 3: "Çarşamba" yazdır. Her case'den sonra break; ekle.
Örnek çözüm
public class Main {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("Pazartesi");
break;
case 2:
System.out.println("Salı");
break;
case 3:
System.out.println("Çarşamba");
break;
}
}
}Beklenen çıktı
Çarşamba
Uygulama Selamlama (if/else if/else)
Bir Main sınıfı ve main metodu yaz. int hour değişkenine 14 ata. if (hour < 12) ile "Günaydın", else if (hour < 18) ile "İyi günler", else ile "İyi akşamlar" yazdır.
Örnek çözüm
public class Main {
public static void main(String[] args) {
int hour = 14;
if (hour < 12) {
System.out.println("Günaydın");
} else if (hour < 18) {
System.out.println("İyi günler");
} else {
System.out.println("İyi akşamlar");
}
}
}Beklenen çıktı
İyi günler
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir değişkenin belirli değerlerine göre dal seçerken en uygun yapı?
- while
- switch Doğru cevap
- for
- Scanner
Açıklama: switch belirli değerlere göre dallanır.
2 Koşul yapılarını eşleştir
| Kavram | Anlamı |
|---|---|
if |
Koşul |
switch |
Çoklu dal |
? |
Ternary |
else |
Yedek |
3 Ternary tamamla
int x = 10;
String s = (x > 0) ? "Pozitif" : ____;
int x = 10;
String s = (x > 0) ? "Pozitif" : "Negatif";
Açıklama: Koşul false ise "Negatif" atanır.