Genel

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ı:

  1. 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 ise if 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();
    }
}
  1. 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ğlayan case 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");
        }

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir