1 added
4 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Кроме арифметических операций, из школьной математики нам известны еще и операции сравнения, например:</p>
1
<p>Кроме арифметических операций, из школьной математики нам известны еще и операции сравнения, например:</p>
2
-
<p>5 > 4</p>
3
<p>Это звучит как вопрос: "Пять больше четырех?". В данном случае, ответ "да". В других случаях, ответом может быть "нет", например, для такого выражения:</p>
2
<p>Это звучит как вопрос: "Пять больше четырех?". В данном случае, ответ "да". В других случаях, ответом может быть "нет", например, для такого выражения:</p>
4
-
<p>3 < 1</p>
5
<p>Операции сравнения не имеют привязки к числам. Сравнивать можно практически что угодно - например, строки. Когда мы входим на какой-то сайт, внутри происходит сравнение введенного логина и пароля с теми, какие есть в базе. Если совпадение есть, то происходит авторизация.</p>
3
<p>Операции сравнения не имеют привязки к числам. Сравнивать можно практически что угодно - например, строки. Когда мы входим на какой-то сайт, внутри происходит сравнение введенного логина и пароля с теми, какие есть в базе. Если совпадение есть, то происходит авторизация.</p>
6
<p>Языки программирования адаптировали все математические операции сравнения практически в неизменном виде. Единственное серьезное отличие -<strong>операторы равенства и неравенства</strong>.</p>
4
<p>Языки программирования адаптировали все математические операции сравнения практически в неизменном виде. Единственное серьезное отличие -<strong>операторы равенства и неравенства</strong>.</p>
7
<p>В математике для этого используется обычное равно =, но в программировании такое встречается нечасто. Во многих языках символ = используется для присваивания значений переменным, поэтому для сравнения взяли ==.</p>
5
<p>В математике для этого используется обычное равно =, но в программировании такое встречается нечасто. Во многих языках символ = используется для присваивания значений переменным, поэтому для сравнения взяли ==.</p>
8
<p>Список операций сравнения в Java:</p>
6
<p>Список операций сравнения в Java:</p>
9
<ul><li>< - меньше</li>
7
<ul><li>< - меньше</li>
10
<li><= - меньше или равно</li>
8
<li><= - меньше или равно</li>
11
<li>> - больше</li>
9
<li>> - больше</li>
12
<li>>= - больше или равно</li>
10
<li>>= - больше или равно</li>
13
<li>== - равно</li>
11
<li>== - равно</li>
14
<li>!= - не равно</li>
12
<li>!= - не равно</li>
15
-
</ul><p>Посмотрим на пару примеров логических операций:</p>
13
+
</ul><p>П��смотрим на пару примеров логических операций:</p>
16
-
<p>5 > 4 password == text</p>
17
<p>Оба примера - это выражения. Результат вычисления этих выражений - это одно из двух специальных значений:</p>
14
<p>Оба примера - это выражения. Результат вычисления этих выражений - это одно из двух специальных значений:</p>
18
<ul><li>true - "истина"</li>
15
<ul><li>true - "истина"</li>
19
<li>false- "ложь"</li>
16
<li>false- "ложь"</li>
20
</ul><p>Это новый для нас тип данных -<strong>boolean</strong>. Он содержит всего лишь два этих значения. Так выглядит пример кода с ним:</p>
17
</ul><p>Это новый для нас тип данных -<strong>boolean</strong>. Он содержит всего лишь два этих значения. Так выглядит пример кода с ним:</p>
21
<p>Попробуем написать метод, который принимает на вход возраст ребенка и определяет, младенец ли он. Младенцами считаются дети до года:</p>
18
<p>Попробуем написать метод, который принимает на вход возраст ребенка и определяет, младенец ли он. Младенцами считаются дети до года:</p>
22
<p>Пользуемся тем фактом, что любая операция - это выражение. Поэтому единственной строчкой функции пишем "вернуть то значение, которое получится в результате сравнения age < 1".</p>
19
<p>Пользуемся тем фактом, что любая операция - это выражение. Поэтому единственной строчкой функции пишем "вернуть то значение, которое получится в результате сравнения age < 1".</p>
23
<p>В зависимости от пришедшего параметра, сравнение будет либо истинным (true), либо ложным (false). В итоге return вернет этот результат:</p>
20
<p>В зависимости от пришедшего параметра, сравнение будет либо истинным (true), либо ложным (false). В итоге return вернет этот результат:</p>
24
21