Java/Оператор условия if и оператор выбора switch: различия между версиями
Содержимое удалено Содержимое добавлено
м Убран ненужный оператор break в секции default. |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 4:
== Оператор if ==
Этот оператор проверяет, равно ли выражение в скобках ''true''. Если да, то действие выполняется. Если нет, то идёт следующая после блока команда. Пример:
<
public static void main(String[] args){
if(true) {
Строка 10:
}
}
}</
Вывод в консоли:
Строка 18:
===== Оператор else =====
Действия, написанные в операторе <code>else</code> , будут выполнены, только если значение <code>if</code> равно ''false''. Пример:
<
public static void main(String[] args){
if(false) {
Строка 26:
}
}
}</
Вывод в консоли:
Тест прошёл успешно.
Строка 32:
== Оператор switch ==
Данный способ сравнивает, то что дано в ''<code>switch</code>'' ''( в примере снизу это число типа <code>int</code> с переменной <code>i</code> )'' и то что написано после ключевого слова ''<code>case</code>''. Таким образом <code>switch</code> сравнивает <code>i</code> с возможными значениями. Пример:
<
public static void main(String[] args) {
int i = 2;
Строка 48:
}
}
</
class NoSwitchTest {
public static void main(String[] args) {
Строка 77:
Предположим <code>case</code>'ов может быть много, а число не подходит ни к одному. Для таких ситуаций и нужен "default". Он выполняется в случае, если ни один из <code>case</code>'ов не сработал. Обратите внимание, что <code>break</code> в секции <code>default</code> необязателен. Пример :
<
public static void main(String[] args) {
int i = 152;
Строка 94:
}
}
}</
Вывод на консоль :
Строка 102:
Он как и все <code>case</code> тоже выполняется, если нет ключевого слова <code>break</code> . Пример:
<
public static void main(String[] args) {
int i = 1;
Строка 116:
}
}
}</
Вывод в консоли :
|