Üçlü Operatör
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 30 / 73.
Üçlü operatör, basit bir satırlık if-else ifadesidir. Aşağıdaki sintaksa sahiptir:
variable = (condition) ? value_if_true : value_if_false;Üçlü operatör koşulu değerlendirir. Eğer true ise, value_if_true değerini değişkene atar; aksi takdirde value_if_false değerini atar.
Örneğin:
int age = 20;
String message = (age >= 18) ? "Adult" : "Minor";Bu örnekte, age 18'e eşit veya büyük olduğu için, message değeri "Adult" olarak atanacak. Eğer age 18'den küçük olsaydı, message "Minor" atanacaktı.
Ternary operatörleri birden fazla koşulu işlemek için iç içe yerleştirebilirsiniz:
int score = 75;
String grade = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : "F";Bu, birden fazla koşulu sırayla kontrol eder. score >= 90 ise grade "A" olur; aksi takdirde score >= 80 ise grade "B" olur; aksi takdirde score >= 70 ise grade "C" olur; diğer durumlarda "F" olur.
Not: İç içe üçlü operatörlerin okunması zor olabilir. Karmaşık koşullar için bunun yerine if-else ifadelerini kullanın.
Görev
BaşlangıçTernary operatörü kullanarak bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eden bir program oluşturun. Program şu işlemleri yapmalıdır:
- Kullanıcıdan bir tamsayı girişi alın.
- Sayının pozitif, negatif veya sıfır olup olmadığını belirlemek için ternary operatörü kullanın.
- Sonucu şu formatta yazdırın:
"The number is [positive/negative/zero]".
Kendin dene
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
String result = "";
// Kodunuzu aşağıya yazın
System.out.println("The number is " + result);
scanner.close();
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModülo OperatörüArtırma/AzaltmaSonsal Artırma/AzaltmaAritmetik Kısa YollarKarşılaştırma OperatörleriDizge Karşılaştırması7Temel G/Ç
System.out MetotlarıÇıktıyı BiçimlendirmeScanner SınıfıTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 4Kendi başına pratik yap: Online Java derleyicisi