Урок 5: Управляющие конструкции
В этом уроке мы рассмотрим различные управляющие конструкции в Java, такие как условные операторы и циклы.
Условные операторы
Условные операторы используются для выполнения различных блоков кода в зависимости от условий. Основные условные операторы в Java:
Циклы
Циклы используются для повторения блоков кода. Основные циклы в Java:
Примеры кода
Рассмотрим несколько примеров использования условных операторов и циклов:
public class ControlStructures {
public static void main(String[] args) {
int num = 10;
// Условный оператор if-else
if (num > 0) {
System.out.println("Число положительное");
} else {
System.out.println("Число не положительное");
}
// Оператор switch
int day = 3;
switch (day) {
case 1:
System.out.println("Понедельник");
break;
case 2:
System.out.println("Вторник");
break;
case 3:
System.out.println("Среда");
break;
default:
System.out.println("Неизвестный день");
}
// Цикл for
for (int i = 0; i < 5; i++) {
System.out.println("Итерация: " + i);
}
// Цикл while
int count = 0;
while (count < 3) {
System.out.println("Счет: " + count);
count++;
}
// Цикл do-while
int n = 0;
do {
System.out.println("n: " + n);
n++;
} while (n < 2);
}
}
Результат выполнения
Число положительное
Среда
Итерация: 0
Итерация: 1
Итерация: 2
Итерация: 3
Итерация: 4
Счет: 0
Счет: 1
Счет: 2
n: 0
n: 1
Упражнения
Упражнение 1: Проверка четности числа
Напишите программу, которая проверяет, является ли введенное число четным или нечетным, и выводит соответствующее сообщение.
Решение:
import java.util.Scanner;
public class EvenOddCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите число: ");
int num = scanner.nextInt();
if (num % 2 == 0) {
System.out.println("Число четное");
} else {
System.out.println("Число нечетное");
}
}
}
Объяснение: Мы используем оператор if-else
для проверки четности числа. Если остаток от деления на 2 равен 0, число четное, иначе нечетное.
Упражнение 2: Вывод чисел от 1 до 10
Напишите программу, которая выводит числа от 1 до 10 с использованием цикла for
.
Решение:
public class PrintNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
Объяснение: Мы используем цикл for
для вывода чисел от 1 до 10. Переменная i
инициализируется значением 1 и увеличивается на 1 в каждой итерации до тех пор, пока не достигнет 10.