Назад к вопросам
JuniorТеорияЧасто
Что выведет программа (строки через пробел)?
let grade = "B"
switch grade {
case "A":
print(5)
case "B":
print(4)
case "C":
print(3)
default:
print(2)
}4
- Ждать
4 3 2, как в C, где выполнение проваливается в ветки ниже. Ветка в Swift заканчивается сама; в следующую переводит толькоfallthrough. - Ждать, что после подходящей ветки выполнится ещё и
default. Он срабатывает, только если значение не подошло ни под одинcase.
- Что напечатает программа, если добавить
fallthroughпослеprint(4)? - Как сделать, чтобы одна ветка обрабатывала и
"B", и"C"?