Оператор if-else в Java | Примеры и синтаксис
Содержание
Принятие решений является важной частью программирования. Он используется для указания порядка выполнения операторов. На этом уроке вы узнаете, как создавать решения, используя разные формы if ... else.
Оператор Java if
В Java оператор if является условным оператором, который запускает другой набор операторов в зависимости от того, является ли выражение истинным или ложным.
Синтаксис:
if(condition){ // код, который должен быть выполнен, если условие истинно }
В приведенном выше синтаксисе оператор if вычисляет тестовое выражение в скобках. Если тестовое выражение оценивается как true (отличное от нуля), выполняются выражения внутри тела if. Если тестовое выражение оценивается как false (0), утверждения внутри тела if пропускаются.
Пример:
public class TestClass { public static void main(String[] args) { int totalMarks=55; if(totalMarks>50){ System.out.print("You have passed the exam !!"); } } }
Вывод:
You have passed the exam !!
В приведенном выше коде, если stat оценивает выражение, это true или false. В этом случае totalMarks> 50 истинно, тогда элемент управления переходит в тело блока if, то есть программа будет выполнять код внутри if block.
Java if ... else Statement
Оператор else должен указывать блок кода, который должен быть выполнен, если условие в выражении if ложно.
Синтаксис:
if(condition){ // код, который должен быть выполнен, если условие истинно }else{ // код, который должен быть выполнен, если условие ложно }
Предложение else из инструкции if ... else связано с ближайшим предыдущим оператором if в той же области действия, у которой нет соответствующей инструкции else.
Пример:
public class TestClass { public static void main(String[] args) { int totalMarks=48; if(totalMarks>50){ System.out.print("You have passed the exam !!"); } else { System.out.print("You have failed the exam !!"); } } }
Вывод:
You have failed the exam !!
В приведенном выше коде, если stat оценивает выражение, это true или false. В этом случае totalMarks> 50 является ложным, тогда элемент управления переходит в тело блока else, то есть программа будет выполнять код внутри блока else.
Java if ... else if Statement
Если вы хотите одновременно оценить несколько условий, вы можете использовать инструкцию else if на Java. Мультивыбор позволяет разработчику определять действия, которые должны быть выполнены в определенных условиях, путем наложения необходимого количества. Вы можете комбинировать else и if, чтобы сделать else, если и проверить целый ряд взаимоисключающих возможностей.
Синтаксис:
if(condition1){ // код, который должен быть выполнен, если условие 1 истинно }else if(condition2){ // код, который должен быть выполнен, если условие2 истинно } else if(condition3){ // код, который должен быть выполнен, если условие 3 истинно } ... else{ // код, который должен быть выполнен, если все указанные выше условия являются ложными }
Пример:
public class TestClass { public static void main(String[] args) { int totalMarks=64; if(totalMarks>=80){ System.out.print("Got Higher First Class"); } else if (totalMarks>=60 & & totalMarks < 80 ){ System.out.print("Got First Class"); } else if (totalMarks>=40 & & totalMarks < 60){ System.out.print("Just pass only"); } else { System.out.print("You have failed the exam !!"); } } }
Вывод:
Got First Class
Объяснение:
- 1: проверка общих меток, больших или равных 80
- 2: если итоговые отметки более 80 показывают сообщение - «Получено выше Первый класс "
- 4: Проверка общих меток, больших или равных 60 и менее 80
- 5: Если итоговые отметки более 60 показывают сообщение -« Получил первый класс »
- 7: проверка общих меток больше или равна 40 и меньше 60
- 8: если итоговые отметки более 40 показывают сообщение - «Только передать только»
- 10: Если эти три условия не сработали, перейдите к следующему блоку кодирования.
- 11: Если все не удастся, в нем отобразится сообщение «Failed»