Содержание

Слайд 2

Ветвления

Выполнение действия(ий) в зависимости от определенных условий

Ветвления Выполнение действия(ий) в зависимости от определенных условий

Слайд 4

Условный оператор, полная форма ветвления

Изменить порядок действий в зависимости от выполнения некоторого

Условный оператор, полная форма ветвления Изменить порядок действий в зависимости от выполнения
условия

if (a > b) { M = a; } else { M = b; } System.out.println(M);

Слайд 5

Условный оператор, неполная форма

M = a;

Неполная форма ветвления

M = a; if (b >

Условный оператор, неполная форма M = a; Неполная форма ветвления M =
a){ M = b; } System.out.println(M);

Слайд 6

Условный оператор

if (a > b) { temp = a; a = b;

Условный оператор if (a > b) { temp = a; a =
b = temp; }

Слайд 7

Знаки отношений

Больше, меньше

Больше или равно

Меньше или равно

Равно

Не равно

> <

>=

<=

==

!=

Знаки отношений Больше, меньше Больше или равно Меньше или равно Равно Не

Слайд 8

Задача

Получить ввод от пользователя в виде двух чисел, и вывести наименьшее из

Задача Получить ввод от пользователя в виде двух чисел, и вывести наименьшее
них.
Пример:
Введите 2 числа:
12 5
Наименьшее число: 5

Слайд 9

Вложенные условные операторы

Задача: В переменных a и b записаны возрасты Андрея и

Вложенные условные операторы Задача: В переменных a и b записаны возрасты Андрея
Бориса. Кто из них старше?
Как будем решать?

if (a > b) { System.out.println("Андрей старше"); } else { if (a == b) { System.out.println("Одного возраста"); } else { System.out.println("Борис старще"); } }

вложенный условный оператор

Слайд 10

Самостоятельная работа

Задача A
Ввести три целых числа, найти максимальное из них.
Пример:
Введите три целых

Самостоятельная работа Задача A Ввести три целых числа, найти максимальное из них.
числа
5 4 2
Максимальное число 5

Задача B
Ввести пять целых чисел, найти максимальное из них.
Пример:
Введите три целых числа
1 5 4 3 2
Максимальное число 5

Слайд 11

Задача C
Ввести последовательно возраст Антона, Бориса и Виктора. Определить кто из них

Задача C Ввести последовательно возраст Антона, Бориса и Виктора. Определить кто из
старше
Пример:
Возраст Антона: 15
Возраст Бориса: 17
Возраст Виктора: 15
Ответ: Борис старше всех
Пример:
Возраст Антона: 17
Возраст Бориса: 17
Возраст Виктора: 16
Ответ: Антон и Борис старше всех

Слайд 12

Сложные условия

Задача: Набор сотрудников в возрасте 25-40 лет включительно.

if (age >= 25

Сложные условия Задача: Набор сотрудников в возрасте 25-40 лет включительно. if (age
&& age <= 40) System.out.println("Подходит"); else System.out.println("Не подходит");

&&

||

!

«И»

«ИЛИ»

«НЕ»

Слайд 13

Задачи

Задачи

Слайд 14

Задача D
Напишите программу которая получает три числа и выводит количество одинаковых чисел

Задача D Напишите программу которая получает три числа и выводит количество одинаковых
в этой цепочке
Пример:
Введите три числа:
5 5 5
Все числа одинаковые
Пример:
Введите три числа:
5 7 8
Нет одинаковых чисел
Пример:
Введите три числа:
5 7 5
Два числа одинаковые

Слайд 15

Задача E
Напишите программу, которая получает номер месяца и выводит соответствующее ему месяц

Задача E Напишите программу, которая получает номер месяца и выводит соответствующее ему
или сообщение об ошибке
Пример:
Введите номер месяца:
5
Май.
Пример:
Введите номер месяца:
15
Неверный номер месяца

Слайд 16

Задача F
Напишите программу, которая получает возраст человека (целое число, не превышающее 120)

Задача F Напишите программу, которая получает возраст человека (целое число, не превышающее
и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».
Пример:
Введите возраст: 18
Вам 18 лет.
Пример:
Введите возраст: 21
Вам 21 год.
Пример:
Введите возраст: 22
Вам 22 года.

Слайд 17

Множественный выбор

switch (m) { case 1: System.out.println("Январь"); break; case 2: System.out.println("Февраль"); break;

Множественный выбор switch (m) { case 1: System.out.println("Январь"); break; case 2: System.out.println("Февраль");
... case 12: System.out.println("Декабрь"); break; default: System.out.println("Ошибка"); }

Слайд 18

Множественный выбор

switch (m) { case 1: System.out.println("Январь"); case 2: System.out.println("Февраль"); ... case

Множественный выбор switch (m) { case 1: System.out.println("Январь"); case 2: System.out.println("Февраль"); ...
12: System.out.println("Декабрь"); default: System.out.println("Ошибка"); }

Если не ставить break

При m=10: ОктябрьНоябрьДекабрьОшибка

Слайд 19

Тернарный оператор

Оператор, который состоит из трех операндов и используется для оценки выражений

Тернарный оператор Оператор, который состоит из трех операндов и используется для оценки
типа boolean. Тернарный оператор в Java также известен как условный оператор. Цель тернарного оператора или условного оператора заключается в том, чтобы решить, какое значение должно быть присвоено переменной. 
Заметка: Можно заменить его на if else структуру

Слайд 20

Тернарный оператор

if (a > b) { M = a; } else { M

Тернарный оператор if (a > b) { M = a; } else
= b; } System.out.println(M);

M = a > b ? a : b;

Слайд 21

M = a > b ? a : b;
System.out.println(M);

if (a > b)

M = a > b ? a : b; System.out.println(M); if (a
{ M = a; } else { M = b; } System.out.println(M);
Имя файла: 3.pptx
Количество просмотров: 40
Количество скачиваний: 0