💬 Можно ли в Go использовать оператор switch без условия?
Да, в Go можно использовать оператор
Здесь
Да, в Go можно использовать оператор
switch
без явного условия. В таком случае, switch
оценивает каждый case
как логическое выражение. Это позволяет создавать более чистый и читаемый код, когда нужен простой способ написания длинных цепочек в духе if-then-else
. Например:x := 42
switch {
case x > 100:
fmt.Println("x is very big")
case x > 10:
fmt.Println("x is big")
default:
fmt.Println("x is small")
}
Здесь
switch
последовательно проверяет каждое условие и выполняет код в блоке case
, который соответствует первому истинному условию.