JAVA’da Koşul Yapıları
Java’da koşullar, belirli koşullar altında belirli kod bloklarının çalıştırılmasını sağlar. Java’da koşullar için genellikle “if”, “else if” ve “else” ifadeleri kullanılır. İşte Java’da koşulların kullanımı:
- If-Else İfadesi:
if
ifadesi, belirli bir koşul doğru olduğunda belirli bir kod bloğunu çalıştırmak için kullanılır.else
ifadesi iseif
koşulu yanlış olduğunda başka bir kod bloğunu çalıştırmak için kullanılır.else if
ifadesi ise başka bir koşulun kontrol edilmesini sağlar.
If- Else Koşulunun kullanım şekli:
f (Koşul)
{
deyim(ler) // koşulun doğru olması durumunda
}
else
{
deyim(ler) // koşulun yanlış olması durumunda
}
Örnek olarak verilen bir sayının pozitif ya da negatif olduğunu algılayan java kodunu yazalım.
int sayi = 10;
if (sayi > 0) {
System.out.println("Sayı pozitif");
} else if (sayi == 0) {
System.out.println("Sayı sıfır");
} else {
System.out.println("Sayı negatif");
}
Örnek olarak ortalamanın üzerinde nota sahip kişiye AA altında nota sahip kişiye FF çıktını veren java kodunu yazalım.
nt ortalama=89;
if(ortalama>=88)
System.out.println("Genel Dereceniz Başarılı.\nHarf Notunuz: AA");
else
System.out.println("Genel Dereceniz Başarısız.\nHarf Notunuz: FF");
Örnek olarak kullanıcıdan alınan ortalama değişkeninin harf notu karşılığını ekrana yazdıran java kodunu yazalım.

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Scanner nesnesi oluşturuluyor
Scanner scanner = new Scanner(System.in);
// Kullanıcıdan notu al
System.out.print("Not ortalamasını giriniz: ");
int ortalama = scanner.nextInt();
// Harf notunun hesaplanması
String harfNotu;
switch (ortalama / 10) {
case 10:
case 9:
harfNotu = "AA";
break;
case 8:
harfNotu = "BA";
break;
case 7:
harfNotu = "BB";
break;
case 6:
harfNotu = "CB";
break;
case 5:
harfNotu = "CC";
break;
case 4:
harfNotu = "DC";
break;
case 3:
harfNotu = "DD";
break;
case 2:
harfNotu = "FD";
break;
default:
harfNotu = "FF";
break;
}
// Sonucun yazdırılması
System.out.println("Harf Notunuz: " + harfNotu);
// Scanner nesnesini kapat
scanner.close();
}
}
- Switch-Case İfadesi:
switch
ifadesi, bir değişkenin değerine göre farklı durumları kontrol etmek için kullanılır. Her durumun farklı işlemleri gerçekleştirmesini sağlayancase
ifadeleri ile birlikte kullanılır.default
ifadesi, hiçbir durum eşleşmezse çalışacak kod bloğunu belirtir.
If- Else Koşulunun kullanım şekli:
switch(ifade)
{
case sabit_1:
deyim1;
break;
case sabit_2:
deyim2;
break;
default:
deyim3;
break;
}
Break: Bir döngüyü veya bir switch case yapısını sonlandırmak için kullanılır. Bir döngü içinde break ifadesi bulunduğunda, döngü anında sonlanır ve döngü sonrasındaki herhangi bir kod çalıştırılır.
Örnek olarak haftanın kaçıncı günü olduğunu verince bize günü söyleyen java kodunu yazalım.
int gun = 3;
switch (gun) {
case 1:
System.out.println("Pazartesi");
break;
case 2:
System.out.println("Salı");
break;
case 3:
System.out.println("Çarşamba");
break;
case 4:
System.out.println("Perşembe");
break;
case 5:
System.out.println("Cuma");
break;
case 6:
System.out.println("Cumartesi");
break;
case 7:
System.out.println("Pazar");
break;
default:
System.out.println("Geçersiz gün numarası");
}
Örnek olarak ortalamanın üzerinde nota sahip kişiye AA altında nota sahip kişiye FF çıktını veren java kodunu yazalım.
int ortalama = 65;
switch (ortalama / 10) {
case 8:
System.out.println("Genel Dereceniz Başarılı.\nHarf Notunuz: AA");
break;
default:
System.out.println("Genel Dereceniz Başarısız.\nHarf Notunuz: FF");
}