ЛОГИЧЕСКИЕ ОПЕРАТОРЫ C# | СОКРАЩЁННЫЕ ЛОГИЧЕСКИЕ ОПЕРАЦИИ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 14

preview_player
Показать описание
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy

✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

Уроки по программированию

✅IF ELSE C# | КОНСТРУКЦИЯ ЛОГИЧЕСКОГО ВЫБОРА | ВЕТВЛЕНИЕ В C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 13
Рекомендации по теме
Комментарии
Автор

Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

SimpleCodeIT
Автор

_Отличные уроки по c#. За день дошел до этого выпуска спокойно, без нервов. Лично сам много нового не узнал, но освежить память помогло._ *ЛАЙК*

mrnagibator
Автор

Вечер добрый. Спасибо за продолжение. Жду каждое Ваше видео. Вы самый лучший !

НаташаИбраева-оз
Автор

Добый день. Хотелось бы добавить свое уточнение по поводу разницы между сокращенным и/или и не сокращенными. На самом деле разница в другом. Дело в том, что не сокрращенные варианты- это битовые операции. Будет хорошо, если вы знаете двоичную систему счислени. Она нам понадобится:
Попробуем написать следующий код:
public static void Main()
{
int i = 5;
int j = 3;
int res = i && j;
Console.WriteLine(res);
}
Он даже не скомпилируется, однако следующий:
public static void Main()
{
int i = 5;
int j = 3;
int res = i & j;
Console.WriteLine(res);
}
Скомпилируется и на консоле мы увидим 1. Почему один? Помните я говорил, что нам понадобится двоичная система счислениея, это тот самый момент: в двоичной системе 5- это 101, а 3- это 011, так вот не сокращенный оператор & сравнивает каждый бит одного операнда с каждым другого=> идут сравнения: 1(первый(слева) от 5) - 0(первый(слева) от 3), 0(второй(слева) от 5) - 1(второй(слева) от 3), 1-1(третьи), и, так как у нас И, то на выходе мы получаем 1 только тогда, когда оба наших операнда равны 1, поэтому 1-0 дает 0, 0-1, также дает 0, а 1-1 дает 1 и по итогу наше число равно 001 в двоичной системе, что и равно 1.
Рассмотрим ситуацию с ИЛИ:
public static void Main()
{
int i = 5;
int j = 3;
int res = i | j;
Console.WriteLine(res);
}
на выходе мы получим 7. Идут такие же сравнения, но при ИЛИ у нас на выходе 1, если хотя бы один из операндов входа равен 1, следовательно: 1-0 = 1, 0-1=1, 1-1=1, и на выходе 111 в двоичной системе, а при переводе в десятичную это 7.
На последок хочу сказать, что в коде сразу можно задавать числа в двоичной: int i = 0B_101;. Это 5. Можно также получить строковое представление числа: Convert.ToString(res, 2);. Где 2- система счисления(соответственно можно вбить, например, 16, чтобы получить 16-ое представление).

Так что разница в том, что сокращенные- это чисто логические операции, а не сокращенные- это битовые. Спасибо за внимание. Хорошего дня

username-wtvq
Автор

Улыбнулась от "параноидальной программы")) Спасибо большое за уроки!

ksenia_vask
Автор

Спасибо
вам от всего сердца, я из Молдовы, но с удовольствием и энтузиазмом учусь на ваших уроках, даже если они на русском.
Продолжайте в том же духе !

valeriacernavca
Автор

Вот только вспомнил.... ))) Спасибо, Сергей!

DmitryDolganov
Автор

Благодарю все настолько разжеванно, что не понять просто невозможно!Спасибо Сергей от души!👍

mikkimorfin
Автор

Блин, смотрю твои уроки и не могу нарадоваться!!! Я не сказать, чтобы совсем новичок, ибо базовые вещи я всё-таки знаю, но благодаря твоим урокам я стал с пониманием относиться к программированию!!! Спасибо тебе за то что ты делаешь!!

vitalytochenyy
Автор

Рассказываю всем про этот канал, продолжайте это дело

andreymtrx
Автор

спасибо за видео, очень понятно объясняешь

АртурКабиров-зш
Автор

Вы молодец, что в курсе таких тонкостей как гюлки датчиков)))

Игорь-жез
Автор

Отрицательные значения на датчиках - очень жизненно! Спасибо за уроки!

davidsilin
Автор

Серега хватит зевать в конце, а то я тоже тру и тру ) Уроки ваще супер, жаль что больше не выпускаешь.

MaximRomanov-zt
Автор

Здравствуй уважаемый учитель. В очередной раз благодарю тебя за такой интересный и понятный урок. Вначале кажется что всё очень сложно но потом всё бывает понятно. Огромное спасибо!

Time_Killer
Автор

Делать подобное - большой труд. Благодаря твоему курсу С++ я понял многое для себя, ну и без вездесущего шарпа никак) Спасибо, Сергей. Удачи тебе!

predaytor
Автор

более "параноидальной" спасибо, посмеялась от души ))

Big_lerowski
Автор

Огромное спасибо . Спасибо за понимание к ученикам . Так как сухое объяснение синтаксиса это дико нерентабельно. Спасибо за примеры.! Сразу хочется ковыряться дописывать и изменять.
С нетерпением жду вашего объсянения Массивов . Ещё раз спасибо

antonstupin
Автор

Лучший преподаватель по программированию в мире!!!

otakoyii_x
Автор

Здравствуйте, Добрый Человек! Спасибо за подробное донесение материала. Я только начал изучать программирование, и Ваши уроки - настоящий кладезь!

SamReliable