Условия – оператор switch
Возможно, как новичку, операторы switch, не будут очень полезны для вас, но все же вы должны знать о них.
В операторе switch вы сначала указываете переменную, функцию или комбинацию внутри математическом выражении. Затем вы перечисляете все возможные случаи. Оператор switch вычисляет указанное выражение и переходит к случаю, соответствующему результату. Он выполняет код, следующий за случаем, пока не будет найден разрыв.
Вот пример:
switch(level){
case 1: level_name = "Overworld"; break;
case 2: level_name = "Underground"; break;
case 3: level_name = "Water World"; break;
case 4: level_name = "Castle"; break;
default: level_name = "Unknown";
}В этом примере level - это переменная, которая содержит номер уровня, на котором игрок находится в данный момент. Когда level равен 1, он переключится в case 1. Он будет запускать код, где он устанавливает level_name для «Overworld». Затем он сталкивается с break и останавливает код.
Аналогично, когда level равен 2, будет выполняться случай 2. То же самое для случаев 3 и 4.
Но что, если level не соответствует ни одному из этих случаев? В такой ситуации switch перейдет к части default и запустит код идущий после него.
Last updated