馃攢 Switch i When馃攢 Switch & When
switchswitch
Klasyczny switch dla prostych por贸wna艅:Klasyczny switch dla prostych por贸wna艅:
switch (day) {
case "Monday":
print("Poniedzia艂ek");
break;
case "Friday":
print("Pi膮tek!");
break;
default:
print("Inny dzie艅");
}
when expressionwhen expression
when to pot臋偶niejsza wersja switch, kt贸ra zwraca warto艣膰:
let result = when value {
0 -> "zero",
1 -> "one",
2 -> "two",
_ -> "other"
};
let grade = when score {
90..100 -> "A",
80..89 -> "B",
70..79 -> "C",
60..69 -> "D",
_ -> "F"
};
let isWeekend = when day {
"Saturday", "Sunday" -> true,
_ -> false
};
when z warunkamiwhen z warunkami
let category = when value {
n if n < 0 -> "negative",
n if n == 0 -> "zero",
n if n < 100 -> "small",
_ -> "large"
};