HTML Diff
1 added 4 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Кроме арифметических операций, из школьной математики нам известны еще и операции сравнения, например:</p>
1 <p>Кроме арифметических операций, из школьной математики нам известны еще и операции сравнения, например:</p>
2 - <p>5 &gt; 4</p>
 
3 <p>Это звучит как вопрос: "Пять больше четырех?". В данном случае, ответ "да". В других случаях, ответом может быть "нет", например, для такого выражения:</p>
2 <p>Это звучит как вопрос: "Пять больше четырех?". В данном случае, ответ "да". В других случаях, ответом может быть "нет", например, для такого выражения:</p>
4 - <p>3 &lt; 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>&lt; - меньше</li>
7 <ul><li>&lt; - меньше</li>
10 <li>&lt;= - меньше или равно</li>
8 <li>&lt;= - меньше или равно</li>
11 <li>&gt; - больше</li>
9 <li>&gt; - больше</li>
12 <li>&gt;= - больше или равно</li>
10 <li>&gt;= - больше или равно</li>
13 <li>== - равно</li>
11 <li>== - равно</li>
14 <li>!= - не равно</li>
12 <li>!= - не равно</li>
15 - </ul><p>Посмотрим на пару примеров логических операций:</p>
13 + </ul><p>Псмотрим на пару примеров логических операций:</p>
16 - <p>5 &gt; 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 &lt; 1".</p>
19 <p>Пользуемся тем фактом, что любая операция - это выражение. Поэтому единственной строчкой функции пишем "вернуть то значение, которое получится в результате сравнения age &lt; 1".</p>
23 <p>В зависимости от пришедшего параметра, сравнение будет либо истинным (true), либо ложным (false). В итоге return вернет этот результат:</p>
20 <p>В зависимости от пришедшего параметра, сравнение будет либо истинным (true), либо ложным (false). В итоге return вернет этот результат:</p>
24  
21