Команда if else в Java

View more Tutorials:

1- Команда if

Команда  if является самой базовой командой среди всех команд управления (control flow statements). Она говорит вашей программе выполнить определенный код только когда условие оценено как верным (true).

Ниже является структура команды  if:
// condition: Условие необходимое в проверке.
if (condition)  {
	// Сделать что-то здесь, если 'condition' является верным.
}
Изображение выше иллюстрирует поток (flow) приложение при встрече с командой  if.
  1. Chương trình kiểm tra điều kiện (condition).
  2. Nếu điều kiện đúng (true), các đoạn mã (code) trong khối lệnh của if sẽ được thực thi (execute). Sau đó nó tiếp tục thực thi các mã phía dưới của khối lệnh if.
  3. Nếu điều kiện sai (false), chương trình sẽ bỏ qua các đoạn mã trong khối lệnh của if, và thực thi các đoạn mã phía dưới khối lệnh if.
Пример:
IfExample.java
package org.o7planning.tutorial.javabasic.controlflow;

public class IfExample {

	public static void main(String[] args) {

		// Объявить переменную, представляющую ваш возраст
		int age = 30;

		System.out.println("Your age: " + age);

		// Условие (condition) нужное для проверки это 'age > 20'
		if (age > 20) {

			System.out.println("Okey!");
			System.out.println("Age is greater than 20");
		}

		// Код в конце блока 'if'.
		System.out.println("Done!");

	}

}
Запуск примера:

2- if - else statement

Команда  if-else так же используется для проверки условия. Она выполнит (execute) блок команды  if если условие верно, если условие неверно, то выполнится блок команд  else.
** if - else **
if( condition )  {
   // Сделать что-то здесь    
}  
// Наоборот
else  { 
   // Сделать что-то здесь    
}
Пример:
IfElseExample.java
package org.o7planning.tutorial.javabasic.controlflow;

public class IfElseExample {

	public static void main(String[] args) {

		// Declare a variable, representing your age
		int age = 15;

		System.out.println("Your age: " + age);

		// The condition to test is 'age> 18'
		if (age >= 18) {

			System.out.println("Okey!");
			System.out.println("You are accepted!");
			
		} else {

			System.out.println("Sorry!");
			System.out.println("Age is less than 18");
		}

		// The code after the 'if' block and 'else' block.
		System.out.println("Done!");

	}

}
Запуск примера:

3- Команда if - else

Структура команды if - else является:
if(condition 1)  {

   // Сделать что-то здесь 
} else if(condition 2) {

   // Сделать что-то здесь 
} else if(condition 3) {

   // Сделать что-то здесь 
}
// Наоборот
// ​​​​​​​
else  { 

   // Сделать что-то здесь 
}
Создать class ElseIfExample1:
ElseIfExample1.java
package org.o7planning.tutorial.javabasic.controlflow;

public class ElseIfExample1 {

	public static void main(String[] args) {

		// Объявить число вида int (Целое число 32 bit)
		// Представляющее вашу тестовую оценку (score) 
		int score = 20;

		System.out.println("Your score =" + score);

		// Если оценка меньше 50
		if (score < 50) {
			System.out.println("You are not pass");
		}
		// Наоборот если score больше или равна 50 и меньше 80.
		else if (score >= 50 && score < 80) {
			System.out.println("You are pass");
		}
		// В остальных случаях (То есть больше или равна 80)
		else {
			System.out.println("You are pass, good student!");
		}

	}
}
Результаты запуска класса ElseIfExample1:
Изменить значение переменной  "score" в примере выше и перезапустать класс ElseIfExample1:
int score = 20;

4- Значение boolean

boolean это вид данных, имеющий только 2 значения true или  false (Правильно или неправильно).
Создать класс BooleanExample:
BooleanExample.java
package org.o7planning.tutorial.javabasic.controlflow;

public class BooleanExample {

	public static void main(String[] args) {

		// Объявить переменную вида boolean
		boolean value = true;

		// Если value является true
		if (value == true) {
			System.out.println("It's true");
		}
		// Наоборо 
		else {
			System.out.println("It's false");
		}

		// С видом boolean, вы так же можете написать
		// With boolean type, you can also write
		if (value) {
			System.out.println("It's true");
		}
		// Наоборот
		else {
			System.out.println("It's false");
		}
	}
}

5- Операторы участвующие в условном выражении

Ниже является список операторов, которые обычно используются в условныъ выражениях (conditional expression).
  • > Больше
  • < Меньше
  • >= Больше или равно
  • <= Меньше или равно
  • && и
  • || или
  • == Сравнить с
  • != Сравнить разницу
  • ! Отрицание
Пример:
ElseIfExample2.java
package org.o7planning.tutorial.javabasic.controlflow;

public class ElseIfExample2 {

	public static void main(String[] args) {

		// Объявить переменную вида int, представляющую ваш возраст.
		int age = 20;

		// Проверить возраст менее или равен 17
		if (age <= 17) {
			System.out.println("You are 17 or younger");
		}

		// Проверить возраст равен 18
		else if (age == 18) {
			System.out.println("You are 18 year old");
		}
		// Проверить возраст старше 18 и менее 40
		else if (age > 18 && age < 40) {
			System.out.println("You are between 19 and 39");
		}
		// В остальных случаях (Старше или равен 40)
		else {
			// Команда 'if' вплетена внутри.
			// Проверяет возраст неравный 50.
			if (age != 50) {
				System.out.println("You are not 50 year old");
			}

			// Команда отрицает возраст равен 50, значит неравен 50.
			if (!(age == 50)) {
				System.out.println("You are not 50 year old");
			}

			// Если возраст является 60 или 70
			if (age == 60 || age == 70) {
				System.out.println("You are 60 or 70 year old");
			}

		}

	}
}
Chạy ví dụ:
Вы можете изменить значение "age" и запустить класс ElseIfExample2 и посмотреть результаты

View more Tutorials: