Курс: «Программирование на Java»
Условные конструкции (ветвления)
Операторы сравнения в условных конструкциях
Условные конструкции : Объявление
Условные конструкции : Ветка Else (Иначе)
Пример использования else
Пример итоговой программы.
Пример программы, которая проверяет, равны ли переменные a и b
Составные условные выражения.
Составные условные выражения. Логические операторы.
Составные логические выражения. Примеры.
Составные логические выражения. Пример кода.
709.12K
Категория: ПрограммированиеПрограммирование

Программирование на Java. Условные конструкции

1. Курс: «Программирование на Java»

Начало
Курс: «Программирование на Java»

2.

Контактные данные
Рогаткин
Роман
Олегович
vk.com/teacher_1cb
[email protected]
+7 (926) 151-39-25 (Мегафон)

3. Условные конструкции (ветвления)

Модуль 1. Занятие 3
Условные конструкции (ветвления)
Условная конструкция (ветвление) — алгоритмическая
конструкция, в которой, в зависимости от результата проверки
условия («истина» или «ложь»), предусмотрен выбор одной из двух
последовательностей действий (ветвей).
Команда ветвления записывается так:
Е с л и ( Ус л о в и е )
(Если условие правдиво)
То < Д е й с т в и е 1 >
(Если условие ложно)И н ач е < Д е й с т в и е 2 >
i f ( Ус л о в и е ) {
Действие 1
} else {
Действие 2
}

4.

5. Операторы сравнения в условных конструкциях

Модуль 1. Занятие 3
Операторы сравнения в условных конструкциях
« > » - оператор «больше?» Проверяет является ли правый операнд
больше левого операнда.
« < » - оператор «меньше?» Проверяет является ли правый операнд
меньше левого операнда.
« == » - оператор «равно?». Проверяет равны ли правый операнд и
левый операнд.
« != » - оператор «не равно?» Проверяет не равны ли правый операнд
и левый операнд.
« >= » - оператор «больше либо равно?» Проверяет является ли
правый операнд больше левого операнда или равен ему.
« <= » - оператор «меньше либо равно?» Проверяет является ли левый
операнд меньше правого операнда или равен ему.

6. Условные конструкции : Объявление

Модуль 1. Занятие 3
Условные конструкции : Объявление
Чтобы начать работу с условной конструкцией, ее необходимо
объявить. Объявление начинается с ключевого слова i f.
После ключевого слова необходимо записать условие-вопрос в
круглых скобках, которое мы хотим проверить с помощью операторов
сравнения. i f ( 5 > = 3 )
Потом необходимо поставить фигурные скобки и внутри фигурных
скобок дать действие-ответ(тело условия) на поставленное условие.
if(5 >= 3){
// условие-вопрос 5 >= 3 ?
Sy s t e m . o u t . p r i n t l n ( “ Ус л о в и е в е р н о” ) ; // ответ на условие
}

7. Условные конструкции : Ветка Else (Иначе)

Модуль 1. Занятие 3
Условные конструкции : Ветка Else (Иначе)
Иногда, встречаются условия, проверив которые мы можем получить
при проверке л ож ь . Для таких случаев придумали ветку И н ач е ,
которая выполнятся тогда и только тогда, когда условие л ож н о.
Ветка И н ач е пишется сразу после закрывающей фигурной скобки
i f и начинается с ключевого слова e l s e (В переводе – иначе).
После ключевого слова ставятся фигурные скобки внутри которых
пишется действие-ответ, если условие ложно.
!!! ВАЖНО – ветку И н ач е ( e l s e ) не обязательно добавлять, порой
достаточно только i f.

8. Пример использования else

Модуль 1. Занятие 3
Пример использования else
if(5 < 3){
// условие-вопрос 5 < 3 ?
Sy s t e m . o u t . p r i n t l n ( “ Ус л о в и е в е р н о” ) ; // ответ на условие
} e l s e { // начало ветки ИНАЧЕ
Sy s t e m . o u t . p r i n t l n ( “ Ус л о в и е н е в е р н о” ) ; //ответ ИНАЧЕ
}

9. Пример итоговой программы.

Модуль 1. Занятие 4
Пример итоговой программы.
public class Proj2 {
public static void main(String[] args){
if(5 < 3){
// условие-вопрос 5 < 3 ?
S y s t e m . o u t . p r i n t l n ( “ Ус л о в и е в е р н о ” ) ; // ответ на условие
} else {
// начало ветки ИНАЧЕ
S y s t e m . o u t . p r i n t l n ( “ Ус л о в и е н е в е р н о ” ) ; //ответ ИНАЧЕ
}
}
}

10. Пример программы, которая проверяет, равны ли переменные a и b

Модуль 1. Занятие 3
Пример программы,
которая проверяет, равны ли переменные a и b
public class Proj2 {
public static void main(String[] args){
int a = 5;
int b = 5;
if ( a == b) {
System.out.println (“Переменная а равна переменной b”);
} else {
System.out.println (“Переменная а не равна переменной b”);
}
}
}

11. Составные условные выражения.

Модуль 1. Занятие 3
Составные условные выражения.
Составные логические выражения являются подвидом простых
условных выражений , таких как: a>b, a==b, a<=b и т.д. и также
записываются в круглых скобках условных конструкций и циклов.
Сложные (составные) условия строятся из простых с помощью
логических операций: И, ИЛИ. Все они соответствуют связкам,
употребляемым в естественном языке.

12. Составные условные выражения. Логические операторы.

Модуль 1. Занятие 3
Составные условные выражения.
Логические операторы.
&& - логическое «И» - проверяет правдивы ли выражения в условии.
Если оба правдивы, то все условие правдиво и выполняется ветка if,
иначе выполняется ветка else. Например
Если ( л ож ь && истина) – результат проверки - л ож ь
if ( 5 < 3 && 5 < 7) – результат проверки – л ож ь выполняется else
|| -логическое «ИЛИ». Проверяет правдивы ли выражения в условии.
Если хотя бы одно истинно, то все условие истинно и выполняется
ветка if, иначе выполняется ветка else.
Если ( л ож ь || истина) – результат проверки - и с т и н а
if ( 5 < 3 || 5 < 7) – результат проверки – и с т и н а else не выполняется

13. Составные логические выражения. Примеры.

Модуль 1. Занятие 3
Составные логические выражения.
Примеры.
Пример двух простых выражений:
k>b
b>c
Используя операторы составных выражений их можно объединить в
одно целое:
1) Для того, чтобы проверить правдивость двух простых выражений
k>b “И” b>c
в Java будет выглядеть, как
k>b && b>c
2) Для того, чтобы проверить правдивость одного из двух простых
выражений
k>b “Или” b>c в Java будет выглядеть, как
k>b || b>c

14. Составные логические выражения. Пример кода.

Модуль 1. Занятие 3
Составные логические выражения.
Пример кода.
public class Proj2 {
public static void main(String[] args){
int a = 5;
int b = 7;
if(a < 10 && b < 10){
System.out.println(“а
if(a < 10 && b > 5){
System.out.println(“а
if(a < 10 || b < 10){
System.out.println(“а
if(a < 10 || b > 5){
System.out.println(“а
}
}
меньше 10 И b меньше 10”);}
меньше 10 И
b больше 5”);}
меньше 10 ИЛИ
b
меньше 10”);}
меньше 10 ИЛИ
b
больше 5”);}
English     Русский Правила