Выбор условия обычно используется в Java для выполнения определенного кода на основе конкретного условия.
если Утверждение
Для создания оператора if используйте этот синтаксис.
if (condition) {
// code..
}
Это пример использования если для определения числа является четным или нечетным числом.
public class MyApp {
public static void main(String[] args){
int num = 24;
if (num % 2 == 0) {
System.out.println("Even number");
}
}
}
Это и есть результат:
Even number
Основываясь на приведенном выше коде, переменная с именем num сравнивается с помощью оператора == , чтобы проверить, равен ли результат num % 2 (num mod 2) нулю. Если это правда, то Четное число текст распечатан.
Это список операторов сравнения, которые можно использовать в Java.
| == | Равно |
| != | Не равнозначно |
| > | Больше, чем |
| >= | Больше или равно |
| < | Меньше, чем |
| <= | Меньше или равно |
Доступны другие операторы, такие как И ( && ) и ИЛИ (
Оператор AND ( && ) – это оператор, который возвращает значение true, если два условия возвращают значение true.
| False | False | False |
| False | False | True |
| False | True | False |
| True | True | True |
Оператор OR (
| False | False | False |
| True | False | True |
| True | True | False |
| True | True | True |
если еще Заявление
Оператор if может быть добавлен с помощью else для выполнения другого кода, если условие внутри если не совпадает. Вот это основной синтаксис.
if (condition) {
// code..
} else {
// code..
}
public class MyApp {
public static void main(String[] args){
int num = 91;
if (num % 2 == 0) {
System.out.println("Even number");
} else {
System.out.println("Odd number");
}
}
}
Результат:
Odd number
Основываясь на этом коде, условие внутри оператора if не совпадает, потому что результат 91 % 2 не равен нулю, тогда выполняется код внутри блока else .
Выбор нескольких условий доступен с помощью оператора if, иначе if . Вот это основной синтаксис.
if (condition) {
// code..
} else if (condition) {
// code..
} else {
// code..
}
Это пример использования если иначе, если . В этом случае создается простая программа для определения оценки в письме на основе оценки в цифре.
| D | 0-50 |
| C | 51-65 |
| B | 66-79 |
| A | 80-100 |
import java.util.Scanner;
public class MyApp {
public static void main(String[] args){
// create an input
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a grade: ");
// get the grade in number from the input
int grade = scanner.nextInt();
// define the grade in letter variable
char result = 0;
// condition selection
if (grade <= 50 && grade >= 0) {
result = 'D';
} else if (grade >= 51 && grade <= 65) {
result = 'C';
} else if (grade >= 66 && grade <= 79) {
result = 'B';
} else if (grade >= 80 && grade <= 100) {
result = 'A';
} else {
System.out.println("Invalid grade");
// stop the execution using return
return;
}
// print out the result
System.out.println("The result is: " + result);
}
}
Выход (с входом):
Enter a grade: 77 The result is: B
Основываясь на приведенном выше коде, выбор if, иначе, если подходит для условия диапазона.
Тот если или если еще, если оператор подходит для условия с определенным диапазоном.
заявление о переключении регистра
Другой способ создать выбор условий – использовать регистр переключения . Это основной синтаксис.
switch(variable) {
case condition:
// code..
break;
case condition:
// code..
break;
default:
// code..
break;
}
Это пример использования случай переключения . Программа создана для определения тех тем, которые необходимы.
import java.util.Scanner;
public class MyApp {
public static void main(String[] args){
// create an input
Scanner scanner = new Scanner(System.in);
System.out.print("What do you want to learn? ");
String input = scanner.nextLine();
// convert the all letters in input to lowercase
String learn = input.toLowerCase();
// condition selection
switch (learn) {
case "front end":
System.out.println("Learn HTML, CSS and JS");
break;
case "back end":
System.out.println("Learn Java, PHP and Go");
break;
case "mobile":
System.out.println("Learn Android and iOS development");
break;
default:
System.out.println("Learn the related topics");
break;
}
}
}
Выход (с входом).
What do you want to learn? mobile Learn Android and iOS development
На основе этого кода ключевое слово case используется для определения случая или условия. Ключевое слово break необходимо, чтобы избежать другого кода, который не соответствует выполняемому условию case. Ключевое слово по умолчанию используется для выполнения кода, если другие случаи не совпадают.
выбор корпуса переключателя подходит для определенного условия, которое не является условием диапазона.
Источники
- Ознакомьтесь с этим ресурсом , чтобы узнать больше о выборе условий.
Я надеюсь, что эта статья будет полезна для изучения языка программирования Java. Если у вас есть какие-либо мысли или комментарии, вы можете написать в разделе обсуждения ниже.
Оригинал: “https://dev.to/nadirbasalamah/java-tutorial-2-control-flow-selection-2b7m”