Давайте посмотрим следующие условные операторы
1. если заявление
2. вложенный оператор if
3. Оператор if-else
4. Оператор if-else-if
5. Оператор Switch Case
ifоператор:
Инструктор if является самым простым из всех операторов потока управления. Оператор if сообщает нашей программе выполнять определенный раздел кода только в том случае, если определенный тест дает истинное значение.
Синтаксис:if(condition){ Statement(s); Пример программы:пакет ClassThreeControlFlowStatements; общественный класс IfStatement {public static void main(String[] args) {int num = 100; if (num<=100){ System.out.println("Значение num равно "+num); } }
Вложенный оператор if:
Оператор if внутри другого оператора. Если внешнее условие if истинно, то часть кода под внешним условием if будет выполнена и перейдет к внутреннему условию if. Если внутреннее условие if истинно, то будет выполнен раздел кода под внутренним условием if.
Синтаксис:if(condition_1) { Statement1(s); если (условие_2) { Оператор2(ы); }
Пример программы:package ClassThreeControlFlowStatements; общественный класс NestedIfStatement {public static void main(String[] args) {int num = 100; if (num<=100){ System.out.println("Значение num равно "+num); if (num>50){ System.out.println("Значение num равно "+num); } } } }
Оператор if-else:
Если условие истинно, то будет выполнен раздел кода под if, иначе будет выполнен раздел кода под else.
Синтаксис:
if(условие) { Утверждение(я); } Еще {Заявление(я); }
Пример программы:пакет ClassThreeControlFlowStatements; общественный класс IfElseStatement {public static void main(String[] args) {int num = 100; if (num>100){ System.out.println("Значение больше 100"); }else { System.out.println("Значение меньше 100"); } } }
оператор if-else-if:
if(condition_1) { /*если условие_1 истинно, выполнить этот*/оператор(ы); } else if(condition_2) { /* выполнить это, если условие_1 не выполнено и * условие_2 выполнено */оператор(ы); } else if(condition_3) { /* выполнить это, если условие_1 & условие_2 * не выполнено, а условие_3 выполнено */оператор(ы); } . . . else { /* если ни одно из условий не истинно * тогда эти операторы выполняются */оператор(ы);
Пример программы:
пакет ClassThreeControlFlowStatements; общественный класс IfElseIfStatement {public static void main(String[] args) {intmarks = 76; сорт гольца; if (отметка >= 80) { оценка = 'A'; } else if (отметка >= 70) { Grade = 'B'; } else if (отмечает >= 60) {grade = 'C'; } else if (отмечает >= 50) { Grade = 'D'; } else { оценка = 'F'; } System.out.println("Оценка = " + оценка); }
Сменить регистр:
Оператор переключения в Java представляет собой оператор с несколькими ветвями. Мы используем это в Java, когда у нас есть несколько вариантов выбора. Он выполняет конкретную опцию на основе значения выражения.
Switch работает с примитивными типами данных byte, short, char и int. Он также работает с перечислимыми типами, классом String и несколькими специальными классами, которые обертывают определенные примитивные типы, такие как символов, байтов, коротких и целых чисел.
Синтаксис:switch( выражение) { case valueOne: //оператор(ы Break; case valueTwo: //оператор(ы разрыв; : : : default: //необязательный //оператор(ы) //Этот код будет выполнен, если не все регистры совпадают
Пример программы:
Переключение регистра без оператора прерывания:
пакет ClassThreeControlFlowStatements; public class SwitchCaseProgram { public static void main(String[] args) { /*Оператор переключения Java является провальным. Это означает, что он выполняет все инструкции после первого совпадения, если инструкция прерывания не используется в случаях переключения.*/int num=200; switch(num){ case 100: System.out.println("Значение случая 1 — "+num); случай 200: System.out.println("Значение варианта 2 — "+num); по умолчанию: System.out.println("Значение по умолчанию — "+num); } }
Переключение регистра с помощью оператора разрыва:
package ClassThreeControlFlowStatements; общественный класс SwitchCaseProgramWithBreak {public static void main(String[] args) {int num=200; switch(num){ case 100: System.out.println("Значение случая 1 — "+num); перерыв; случай 200: System.out.println("Значение варианта 2 — "+num); перерыв; //Только в этом случае будет выполнен 2, а остальные случаи будут проигнорированы. по умолчанию: System.out.println("Значение по умолчанию — "+num); } } }
TAG: qa