Kresua

Forum Yazarı
Forum Yazarı
Katılım
11 Nis 2020
Mesajlar
157
Beğeni
32
Puanları
1,505
Minecraft Türkiye

Herkese selam!
Hatırlarsınız, Java'da
en son veri tiplerini ve değişkenleri konusunu ele almıştık, sıradaki konumuz koşullar ve operatörler konusunu işleyeceğiz.

Koşullar ve Operatörler nedir?
Koşullar ve operatörler, programlamada belirli durumları kontrol etmek ve işlemleri gerçekleştirmek için kullanılan temel yapı taşlarıdır. Koşullar, programın belirli bir kısmının sadece belirli şartlar sağlandığında çalışmasını sağlar. Operatörler ise değişkenler arasında işlemler yapmayı veya ilişkileri değerlendirmeyi sağlar.

Koşullar: IF-Else
En temel koşul yapısı "if" ifadesidir. "if" ifadesi belirli bir koşulun doğru (true) olup olmadığını kontrol eder ve doğruysa belirtilen kod bloğunu çalıştırır. Unutmayın, koşulları çalıştırmak için önce operatörleri bilmemiz gerekiyor. Konunun sonuna operatörleri koydum, inceleyerek daha detaylı bilgiler alabilirsiniz.

Hadi gelin bir örnek yapalım:
17343

Gördüğünüz örnekte, eğer kullanıcının yaşı 18'den büyük ve eşitse konsolda oy kullanabilirsiniz mesajı gönderilecek.


Çıktı:
17344


Peki, kullanıcının yaşı 18'den küçükse ne olacak?:
17345

Görüldüğü üzere konsolda hiçbir yazı almadık. Çünkü kullanıcının yaşı 18'den küçük ve şart bloğunu (if) çalıştıramadık.

Bu sebepten bu çalışmayan şartın diğer bir seçeneğini işleme almak istersek, else bloğunu kullanacağız.
17346


Çıktı:
17347



Java'daki operatörler:
Aritmetik operatörler:

Aritmetik operatörler, tıpkı temel matematikte olduğu gibi yapabildiğimiz işlemlerdir.
Aritmetik operatörler: + - * /

Java:
//Aritmetik operatörler
int a, b;
a = 10;
b = 5;
System.out.println("Toplama işlemi: " + (a+b));
System.out.println("Çıkarma işlemi: " + (a-b));
System.out.println("Bölme işlemi: " + (a/b));
System.out.println("Çarpma işlemi: " + (a*b));

İlişkisel operatörler:
İlişkisel operatörler, iki değer arasındaki ilişkiye göre yapabileceğimiz işlemlerdir.
İlişkisel operatörler: == != '<' '>' <= >=

Java:
//İlişkisel operatörler
int a, b;
a = 10;
b = 5;
System.out.println(a == b);
System.out.println(a != b);
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a <= b);
System.out.println(a >= b);

Mantıksal operatörler:
Mantıksal operatörler, mantıksal ifadelerin değerlendirilmesi ve mantıksal ilişkilerin kontrol edilmesi için kullanılan operatörlerdir.
Mantıksal operatörler: VE(&&), VEYA(||), DEĞİL(!)

Java:
//Mantıksal operatörler
int a, b;
a = 10;
b = 5;
        
// VE (&&) operatörü:
boolean veOperator = (a > 0) && (b < 10); //İki değerinin ikisinin de aynı olması gerek, yoksa false değeri döndürür.
boolean veOperator2 = (a > 0) && (b < 0);
System.out.println(veOperator);
System.out.println(veOperator2);

// VEYA (||) operatörü:
boolean veyaOperator = (a < 0) || (b < 500); //İki değerinin birisi true alsa da true değeri döner.
System.out.println(veyaOperator);
        
// DEĞİL (!) operatörü:
boolean degilOperator = !(a > 0); //Normalde a>0 ifadesinin çıktısı true ancak başında ünlem olduğu için bu ifade küçüktür olarak algılanıyor ve bu yüzden false değeri dönüyor.
boolean degilOperator2  = (a > 0);
System.out.println(degilOperator);
System.out.println(degilOperator2);

Şimdi gelin bütün öğrendiklerimizle bir kod bloğu oluşturalım.
Java:
        int yas = 18;
        boolean ehliyetSinavi = true;

        if (yas >= 18 && ehliyetSinavi == true) { //Yaşımız 18'den büyük ve ehliyet sınavından geçtiysek, bu kod bloğunu çalıştır.
            System.out.println("Ehliyet alabilirsiniz.");
        } else { //Yaşımız yetmiyorsa veya ehliyet sınavını geçemezsek, bu kod bloğunu çalıştır.
            System.out.println("Ehliyet alamazsınız.");
        }
Java ve diğer yazılımlar hakkında bilgiler almak için Minecraft-Türkiye'yi takip etmeyi unutmayın!
İyi forumlar!
 
Üst