If - Else
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 28 / 73.
if, bir koşul sağlandığında belirli bir kodu çalıştırmamıza izin verir, ancak koşul sağlanmadığında başka bir şey çalıştırmak istersek ne olur?
Bunun için else ifadesini kullanırız:
int age = 15;
String status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Yukarıdaki örnekte, age 18'den küçüktür ki bu else koduna gireceği anlamına gelir ve status "Young" değerini tutacaktır.
Ayrıca else if ifadesini kullanarak bunu daha kapsamlı hale getirebiliriz:
int age = 68;
String status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Burada yaşın 18'den küçük olup olmadığını kontrol eder, değilse bir sonraki koşula devam eder ve yaşın 18 ile 65 arasında olup olmadığını kontrol eder. Eğer o koşul da sağlanmıyorsa, status'ı "Old" olarak ayarlar.
İstediğimiz kadar else if ifadesi ekleyebiliriz:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}
...Görev
BaşlangıçSize, rüzgar hızını belirten bir sayı girişi alan ve bunu wind adlı bir değişkende saklayan bir kod veriliyor.
Not: Kullanıcıdan giriş almayı bir sonraki derslerde öğreneceğiz, şu anda sadece ilk satıra dokunmayın.
Görevimiz, status değişkenini şu koşullara göre başlatmaktır:
"Calm"eğerwind8'den küçükse,"Breeze"eğerwind8ile31arasında (8 ve 31 dahil)."Gale"eğerwind32ile63arasında (32 ve 63 dahil)"Storm"aksi takdirde
Test vakalarını kontrol ederek tüm girişleri ve beklenen çıktıları görebilirsiniz
Kendin dene
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int wind = scanner.nextInt(); // Bu satırı değiştirmeyin
String status = "unset";
// Kodu aşağıya yazın
// Aşağıdaki satırı değiştirmeyin
System.out.println("status = " + status);
scanner.close(); // Kullanım sonrası tarayıcıyı kapatıyoruz
}
}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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else