ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:00
Операции сравнения в C#:
  • Операции сравнения возвращают булев результат: true или false.
  • Проверка на равенство использует двойной знак "==", одинарный "=" является оператором присваивания.
00:05:05
Практика операций сравнения:
  • Примеры сравнения чисел: проверка на равенство, неравенство, больше, меньше.
  • Сценарии вывода результатов на консоль с использованием операторов отношений.
00:08:49
Операторы "больше или равно" и "меньше или равно":
  • Комбинированные операторы, проверяющие условие "больше или равно" и "меньше или равно".
  • Логика и примеры работы данных операторов.
00:11:07
Применение в условных конструкциях:
  • Результаты операций сравнения используются в условных конструкциях для принятия решений программой.
  • Связь с последующим изучением ветвлений кода.
0: Приветствую вас, друзья. Меня зовут Сергей. Мы с вами продолжаем изучать язык программирования сишарп. И сегодня мы рассмотрим тему операторов отношений и операций сравнений. Эта тема на самом деле очень простая и тем не менее она очень важная, поскольку использование операций сравнения позволяя
1: Реализовывать всю логику вашей программы в зависимости от результата операции сравнения программа может выполнить то или иное действие. Сегодня мы лишь рассмотрим, как выполняются эти операции, как получить их результат, а в дальнейшем рассмотрим.
2: Как именно программа выполняет принятие решения на основании этих операций, друзья, прежде чем мы продолжим, не забудьте поставить лайк под этим видео для того, чтобы канал развивался, и этот урок увидело как можно больше людей. Ну и, собственно к делу.
3: Для начала давайте разберёмся, что такое оператор отношений по аналогии с математическими операторами операторы отношений тоже выполняют операцию над какими-то операндами, но в случае, если мы говорим о математических опе,
4: Операторах результатом выполнения математических операций будет какое-то число в случае же с операторами отношений результатом будет истина или ложь, то есть либо true, либо false.
5: Либо правда, либо нет. И такой результат мы можем хранить в булевой переменной, которая предназначена для хранения подобных данных. То есть истина или ложь. Операция же сравнения это то действие, которое выполняет опера.
6: Отношений, собственно, чуть чуть ниже. Вы видите то, какие операторы отношений бывают равно не равно больше, меньше, больше или равно меньше, или равно и сейчас мы посмотрим, как это все можно использовать в нашем коде. Итак,
7: У нас объявлено 2 переменные a и b. Давайте над ними выполним какую-либо операцию сравнения и выведем результаты на консоль собственно на 26 строчке кода мы вызываем метод write line у класса console.
8: И собственно, консоль мы будем выводить результат операции сравнения переменной a и b. Сравнивать мы эти переменные будем на равенство, потому чтто используем оператор сравнения, равно вот он сразу хочу обратить внимание.
9: Новичков на то, что если вы проверяете что-либо на равенство, должно быть именно 2 знака, равно если вы используете 1 знак, равно это не проверка на равенство, это оператор присваивания. Поэтому не забывайте о том, что если вы что-то проверяя,
10: На равенство 2 знака равно итак, мы проверяем на равенство переменную a и b. Давайте запустим, посмотрим, что у нас здесь получится как результат. Мы получили значение false. Почему так? Потому что в переменной
11: Эй, у нас пятёрка, а в переменной b у нас четвёрка. Мы проверяем эти 2 переменные на равенство переменная, a точнее, данные, которые находятся в переменной a, не равны тем данным, которые находятся в переменной b и раз.
12: Эти значения не равны, то вот это выражение не истинно раз оно не истинно, то это соответствует значению false. Таким образом, мы получаем вывод как результат в консоль фолс, если мы поменяем, к примеру, значе.
13: Переменной b на пятёрку, то мы будем сравнивать 2 переменные и обе из них хранят значение. 5. Соответственно, эти переменные будут между собой равны. Соответственно, если мы проверяем эти переменные на равенство, то результатом выполнения это
14: Операции будет true, то есть истина утверждение то, что переменная a равна переменной b истина, то есть through, соответственно, как результат на консоль мы получили значение true, как я вам говорил, любой из операторов отношений.
15: Которые выполняет операции. Сравнения возвращает булевый результат либо true, либо false. Это значит, что мы этот результат можем хранить в булевой переменной. Поэтому мы создадим такой результат и присвоим.
16: У него результат вот этого выражения, которое мы ранее просто выводили на консоль и выводить в консоль. Мы будем результат. Обратите внимание. Сейчас здесь очень важный момент. Я уже о нём говорил. Вот здесь мы сравниваем
17: 2 переменные, мы проверяем их на равенство с помощью оператора. Отношения равно здесь 2 равно, а вот здесь у нас 1 равно это не оператор проверки на равенство. Это результат присваивания. Таким образом сначала у нас вот здесь
18: Выполнится операция проверки на равенство. Мы получим какой-то булевый результат либо true, либо false. И после этого вот этот оператор присваивания присвоит результат этой операции в переменную result и после этого
19: Мы данную переменную result выведем на консоль, запустим и посмотрим, что у нас получилось сейчас мы получили тру, поскольку переменная a в переменной b у нас пятёрки если мы поменяем значение в переменной b на четвёрку, то мы получим фо.
20: Мы сейчас посмотрим работу этой логики в отладчике, давайте поменяем значение переменной b на пятёрку, чтобы результат этой операции у нас был true, и запустим нашу программу в отладчике давайте посмотрим, что у нас сейчас переменной.
21: Result, сейчас там false. Хотя до этого мы ещё нигде, никаким образом не присваивали никаких значений в переменную. Result. Дело в том, что это просто значение по умолчанию для данной переменной, но после выполнения
22: Сравнение переменной a и b, которых и в той, и в той значение 5 мы получим результат переменную result и здесь уже будет true.
23: Собственно, вот переменная резал ещё с true и мы данный результат выведем на консоль сейчас на консоли ещё ничего нету, но когда мы сделаем следующий шаг, мы увидим, что здесь значение true в данном случае нам вот эта булевая переменная.
24: Была нужна как пример для того, чтобы просто показать, что результат операции сравнения можно хранить где-то в отдельной переменной. Ну конкретно в нашем примере, в нашем уроке это необязательно. Как я уже показывал ранее, мы можем просто сразу выводить
25: Результат на консоль теперь пойдём дальше и посмотрим, как работают другие операторы. Оператор проверки на равенство мы оставим далее у нас оператор проверки на неравенство, оператор. Отношения больше и operator меньше посмотрим, что.
26: Выведется нам на консоль и разберёмся, почему так. Итак, в переменной a в переменной b у нас сейчас пятёрки, это значит, что, по сути, эти переменные между собой равны таким образом, если мы посмотрим на 1 опера,
27: Которая проверяла на равенство эти переменные результат её выполнения тру. Ну то есть истина переменные равны, это истина. Следующая операция. Это не равно данная операция как результат своей работы.
28: Вернёт истину, если переменная a будет не равна переменной b. Но в данном случае это ложь, потому что у нас переменная a равна переменной b. Соответственно, результат операции проверки на неравенство вернул.
29: False. Если бы эти переменные были не равны между собой, то мы здесь бы получили тру. Ну, этот вариант мы немножечко позже рассмотрим. Далее у нас операции проверки на то, больше ли 1 переменная другой или меньше. Обе они
30: Не вернули значение false я думаю, здесь легко догадаться. Собственно переменная, a не больше переменной b и переменная, a ne меньше переменной b, потому что они между собой равны. Соответственно, потому и такие результаты у этих операций, если мы сейчас поменяем, значе.
31: В наших переменных, к примеру, в переменной b у нас будет четвёрка, то мы получим уже совершенно другие результаты давайте опять рассмотрим их работу для того, чтобы понимать, почему так происходит собственно операция проверки на равенство 2 переменных a b ver.
32: Результат false потому что они у нас не равны в пятёрка, в би четвёрка следующая операция проверка на неравенство, то здесь у нас вернётся true то есть будет истина, если переменные на самом деле не равны, переменные у нас не равны, поэтому мы полу.
33: True следующая операция возвращает true если a больше b в a у нас пятёрка в би, у нас четвёрка, соответственно, эта операция вернула true и вот он результат результат последней операции вернёт.
34: True то есть истину, если у нас a меньше b, но у нас a больше b, потому что в нас пятёрка би четвёрка, соответственно, мы здесь получили фолс, то есть вот это выражение тоже не истина как видите, все довольно просто.
35: Мы не рассмотрели ещё 2 оператора это больше или равно и меньше, или равно данный оператор комбинирует в себе проверку на равенство и одновременно проверку на то, больше ли 1 число другого или меньше. Давайте их рассмотрим отдельно, думаю.
36: Так будет понятнее и удобно. Оставим 1 строчку кода и у нас здесь вот есть оператор больше или равно как он работает и в чем его смысл. Итак, если значение переменной a будет
37: Больше значения переменной b или значение переменной a будет равно значению переменной b. Результат выполнения этого выражения вернёт true, то есть истина если же нет, то здесь будет false давайте.
38: Допустим, посмотрим, в данном случае у нас a больше b это истина. То есть здесь мы получаем тру, если у нас 2 эти переменные будут равны, опять-таки оператор проверяет на то,
39: Больше или равно если или больше, или равно, то мы всегда получаем тру. В данном случае у нас переменная, a не больше переменной b, но она равна переменной b. Соответственно, мы тоже получаем тру и в том,
40: Случае, если переменная a уже и не больше би и не равна b, то мы получаем false. Как я уже сказал, по сути этот оператор просто комбинирует логику вот этого оператора и вот этого соответственно.
41: По той же логике работает и меньше, или равно давайте его используем в данном случае вот это выражение результатом его будет true, то есть истина, если переменная a либо меньше.
42: Либо равна переменной b. В данном случае у нас переменная 'a' меньше переменной b получаем тру. Теперь мы меняем значение в переменной b на пятёрку соответственно, a уже не меньше би, но не равны. Равенство мы здесь тоже проверяем, оно у нас будет истинно.
43: Соответственно, мы получаем тру, и если уже переменная b равна 4, то, соответственно, a i ne меньше би и не равна би. Соответственно, теперь мы получим фолс, ну и теперь все тоже самое.
44: Только с выполнением всех операторов, которые у нас перечислены. Вот здесь вот этот пример. Код данного урока будет доступен для патронов соответствующего тира на Петрива. Ну либо же вы можете просто написать этот код самостоятельно. Здесь ничего.
45: Сложного нету. Все довольно просто. Понимание этого урока очень важно для использования условных конструкций. То есть это то, о чем я говорил в самом начале. То есть принятие решения вашей программы, по сути ветвления вашего кода, что мы будем рассматривать
46: В дальнейших наших уроках. На этом у меня на сегодня все. Если вам этот урок понравился, он был для вас полезным, интересным, то не забудьте поставить лайк под этим видео. Буду рад, если вы поделитесь этим уроком со своими друзьями, которые изучают программирование. Ну и конечно, если у вас есть желании,