Author: https://t.me/ahillary
Channel: https://t.me/semolina_code_python
Chat: https://t.me/python_with_ahillary
YouTube: https://www.youtube.com/@semolinacode
Coding training: https://t.me/how_to_code_web3
Prop trading: https://t.me/semolina_prop
Конструкция switch
заменяет собой сразу несколько if
.
let x: string = 'value1';
switch(x) {
case 'value1': // if (x === 'value1')
console.log(1);
break;
case 'value2': // if (x === 'value2')
console.log(2);
break;
default:
console.log(3);
break;
}
x
проверяется на строгое равенство первому значению value1
, затем второму value2
и так далее.switch
начинает выполняться от соответствующей директивы case
и далее, до ближайшего break
(или до конца switch
).case
не совпал – выполняется (если есть) вариант default
.switch
без break