else
'Вырожденный' формат его выглядит так:
if (
Для написания условных выражений используются особые ключевые слова
Рассмотрим несколько примеров.
if (х == 1) {
а = 'Единица';
b = 1;
}
else {
а = 'Не единица';
b = 22222;
}
Здесь мы сравниваем значение переменной
Условие может быть довольно сложным:
if ((х == 1) && (у > 10))
f = 3;
else
f = 33;
Здесь мы использовали сложное условие, возвращающее значение true в случае, если значение переменной х равно единице и значение переменной у больше десяти. Заметим также, что мы подставили одиночные выражения, так как фрагменты кода слишком просты, чтобы оформлять их в виде блоков.
Если условное выражение совсем простое, мы можем записать его немного по-другому. А именно, воспользоваться
Достоинство этого оператора в том, что он может быть частью выражения. Например:
f = (х == 1 && у > 10)? 3: 33;
Фактически мы записали условное выражение из предыдущего примера, но в виде обычного арифметического выражения. Компактность кода налицо. Недостаток же оператора? в том, что с его помощью можно записывать только самые простые условные выражения.
Выражения выбора
Его формат таков:
switch (
case
[break;]
[case
[break;]]
<…
[default:
}
В выражениях выбора используются ключевые слова
Давайте выясним, как выполняется выражение выбора. Результат вычисления
Пример использования выражения выбора:
switch (а) {
case 1:
out = 'Единица';
break;
case 2:
out = 'Двойка';
break;
case 3:
out = 'Тройка';
break;
default:
out = 'Другое число';
}
Встретив действие