Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Eğer ... Aksi


Java Koşulları ve If İfadeleri

Java, matematikteki olağan mantıksal koşulları destekler:

  • Küçüktür: a < b
  • Küçük veya eşit: a <= b
  • Şundan büyüktür: a > b
  • Büyük veya eşit: a >= b
  • a == b'ye eşit
  • Eşit Değil: a != b

Farklı kararlar için farklı eylemler gerçekleştirmek için bu koşulları kullanabilirsiniz.

Java aşağıdaki koşullu ifadelere sahiptir:

  • ifBelirtilen koşul doğruysa yürütülecek kod bloğunu belirtmek için kullanın
  • elseAynı koşul yanlışsa yürütülecek kod bloğunu belirtmek için kullanın
  • else ifİlk koşul yanlışsa, test edilecek yeni bir koşul belirtmek için kullanın .
  • switchYürütülecek birçok alternatif kod bloğu belirtmek için kullanın

if Bildirimi

ifBir koşul ise yürütülecek Java kodu bloğunu belirtmek için ifadeyi kullanın true.

Sözdizimi

if (condition) {
  // block of code to be executed if the condition is true
}

ifKüçük harflerle yazılmış olduğuna dikkat edin . Büyük harfler (If veya IF) bir hata üretecektir.

Aşağıdaki örnekte, 20'nin 18'den büyük olup olmadığını bulmak için iki değeri test ediyoruz. Koşul ise true, bir metin yazdırın:

Örnek

if (20 > 18) {
  System.out.println("20 is greater than 18");
}

Değişkenleri de test edebiliriz:

Örnek

int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x is greater than y");
}

Örnek açıklama

Yukarıdaki örnekte, x'in y'den büyük olup olmadığını test etmek için x ve y> olmak üzere iki değişken kullanıyoruz ( operatörü kullanarak). x 20 ve y 18 olduğundan ve 20'nin 18'den büyük olduğunu bildiğimiz için ekrana "x y'den büyüktür" yazdırıyoruz.



Diğer Bildirimi

elseKoşul ise yürütülecek bir kod bloğu belirtmek için ifadeyi kullanın false.

Sözdizimi

if (condition) {
  // block of code to be executed if the condition is true
} else {
  // block of code to be executed if the condition is false
}

Örnek

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

Örnek açıklama

Yukarıdaki örnekte, zaman (20) 18'den büyüktür, bu nedenle koşul false. Bu nedenle elsekoşula geçiyoruz ve ekrana "İyi akşamlar" yazdırıyoruz. Zaman 18'den az olsaydı, program "İyi günler" yazdırırdı.


Diğer if Bildirimi

else ifİlk koşul ise yeni bir koşul belirtmek için ifadeyi kullanın false.

Sözdizimi

if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

Örnek

int time = 22;
if (time < 10) {
  System.out.println("Good morning.");
} else if (time < 20) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."

Örnek açıklama

Yukarıdaki örnekte, zaman (22) 10'dan büyüktür, bu nedenle ilk koşulfalse . Bir sonraki koşul, else ififadede de 'dir false, bu yüzden koşul1 ve koşul2'nin her ikisi de else olduğundan koşula geçiyoruz ve ekrana "İyi akşamlar" yazdırıyoruz.false

Ancak, saat 14 olsaydı, programımız "İyi günler" yazdırırdı.


Kısa El If...Else (Üçlü Operatör)

Ayrıca, üç işlenenden oluştuğu için üçlü operatör olarak bilinen başka bir kısa el de vardır . Birden çok kod satırını tek bir satırla değiştirmek için kullanılabilir. Genellikle basit if else ifadelerini değiştirmek için kullanılır:

Sözdizimi

variable = (condition) ? expressionTrue :  expressionFalse;

Yazmak yerine:

Örnek

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}

Basitçe yazabilirsiniz:

Örnek

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);


Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

x' den büyükse "Merhaba Dünya" yazdırın y.

int x = 50;
int y = 10;
 (x  y) {
  System.out.println("Hello World");
}