Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@dudenarima25285 жыл бұрын
у твоего канала стукнуло 100к поздровляю
@valera77403 жыл бұрын
Спасибо, твои видео мне очень помогают изучать c#
@egrpavlov26945 жыл бұрын
Черт, как же обидно, что у такого полезного и реально качественного канала такая низкая активность. Вы действительно заслуживаете большего.
@sultanbakbergen4 жыл бұрын
Полностью согласен
@Sokkez4 жыл бұрын
Это не всем нужно и не все хотят. Иначе, почти каждый был бы прогером. Деградировать на ютубчике намного проще
@v.r.3573 жыл бұрын
Зато кто здесь присутствует,точно знает что это ему нужно,а значит железная подписка и лайки.
@Никита-п6и1к3 жыл бұрын
Конкуренции меньше)
@maxkun84462 жыл бұрын
уже нет
@felixfelix37593 жыл бұрын
вместо кучи слов о том, как я вам благодарен, я просто стал вашим небольшим спонсором) думаю это даст больше чем просто слова благодарности)
@ВячеславМуратов-р2й5 жыл бұрын
Рады снова слышать этот приятный голос и видеть новый урок. Спасибо!!
@ДмитрийАлексеев-ж1г5 жыл бұрын
В Ваших уроках, опять всё просто и понятно. Низкий поклон!
@jekaaldonov97914 жыл бұрын
Спасибо за уроки. По количеству просмотров и лайков видно, что не многие сюда добираются. Но для тех, кто не сдаётся, вы оказываете неоценимую услугу!
@TypeOfGepa Жыл бұрын
Спасибо вам! Вы приближаете меня к моей цели.
@simple49243 ай бұрын
как успехи?
@SemyonLagutin3 жыл бұрын
Избыточность заключается в использовании ветвления. Результат проверки условия (что в *if* , что в тернарном _условном_ операторе) уже имеет значение типа bool, которое можно сразу записывать в поле *accessAllowed* . То есть, вместо использования конструкций *if* или тернарного условного оператора: *accessAllowed = storedPassword == enteredPassword;* Ещё хотел бы добавить уточнение. Есть серьёзное отличие тернарного условного оператора от конструкции *if-else* -- тернарный условный оператор возвращает значение (на то он и _оператор_ ). В связи с этим, есть ограничение -- типы выражений во втором и третьем операндах должны совпадать или быть неявно-приводимыми.
@tvtv70262 жыл бұрын
как не люблю таких как ты умников
@SemyonLagutin2 жыл бұрын
@@tvtv7026, прошу прощения, но я не понял Вашей претензии. Я постарался простыми словами, но максимально полно, ответить на поставленный автором видео вопрос
@jasper48632 жыл бұрын
Думаю, что избыточность в коде, когда автор задает вопрос, это то что else уже не обязательно там писать, так как по умолчанию в bool лежит значение false и, следовательно, присваивать тоже самое значение в переменную в данном случае, лишено смысла.
@МаксимКустов-х7ш2 жыл бұрын
@@jasper4863 я тоже так подумал, а потом решил проверить в VS, и к моему удивлению среда разработки выбрасывает ошибку что невозможно оперировать переменной, которой не присвоено значение. Т.е. хоть и лежит в ней false, пока ты явно не укажешь среде разработки на это, она не даст скомпилироваться программе.
@yakush19692 жыл бұрын
Да, но в данном конкретном случае на примере объясняется как использовать тернарный оператор. То как можно ещё делать или упрощать данные операции в рамках этого урока лишено смысла. Тем более автор говорил что это всего лишь пример который нигде не используется.
@bignumber94835 жыл бұрын
Спасибо за уроки На данный момент я заканчиваю курс по с++ на твоём канале Нигде более объёмного и полезного материала я не встречал Ещё раз спасибо(
@simple49243 ай бұрын
как успехи?
@SimpleCodeIT5 жыл бұрын
#SimpleCode #урокипрограммирования
@ВладимирАлександрович-т7м2 жыл бұрын
Наверно самые лучшие курсы, что я видел, продолжаю изучать, и реально чувствую как в голове закладываются знания.
@Nicolas_Cage5255 жыл бұрын
Спасибо за урок!! Поздравляю с 100к подпищиков!
@Мемыкаксмыслжизни-ы1з3 жыл бұрын
ПодпиЩик.. Вы наверно и "подписаться" пишете как "подпищаться"
@erley51922 жыл бұрын
@@Мемыкаксмыслжизни-ы1з душнила
@Bobok19142 жыл бұрын
Надеюсь с вами все хорошо и вы снова вернетесь к обучающим ролика, вы лучшие!!!
@ptichkasinichkamia Жыл бұрын
Как успехи? Я вот вторую неделю учу уже
@ArkadiAntresol Жыл бұрын
@@ptichkasinichkamiaПоделюсь , пожалуй, своим результатом. Учу второй месяц, дошел до ООП , куча решённых задач , куча вновь просмотренных уроков , дошло понимание "что?где? И как?" В целом, полет нормальный. Респект сэнсэю.
@ptichkasinichkamia Жыл бұрын
@@ArkadiAntresol согласен, тоже учу второй месяц, скоро третий пойдет уже
@ran4oso28411 ай бұрын
@@ArkadiAntresol Привет, можешь поотвечать на пару вопросов?
@wellplayed1947Ай бұрын
@@ptichkasinichkamia Как успехи ?
@kadyshev27595 жыл бұрын
Спасибо огромное за урок! За время канал очень вырос по качеству контента, и поздравляю с 100к
@HaHaHa555662 жыл бұрын
Чётко! Всё по факту! Без «воды» и прочей херни. Спасибо!
@alseos40232 ай бұрын
Ребята, эту задачу можно выполнить тауже способом i, else, спасибо огромное Сергею за его старания, вот через if, else: int a = int.Parse(Console.ReadLine()); if (a > 0) { Console.WriteLine(a); } else { Console.WriteLine("0"); } Console.ReadLine();
@AlannaRu Жыл бұрын
На вопрос об избыточности кода, вот так: string storedPassword = "qwerty"; string enteredPassword = Console.ReadLine(); Console.WriteLine(enteredPassword == storedPassword); Console.ReadLine(); Работает аналогично без if-else и дополнительной булевской переменной))))
@dmytrogryzov3371 Жыл бұрын
Я думал я один прохожу курс в данный момент😮
@AlannaRu Жыл бұрын
@@dmytrogryzov3371 точно не один))))
@blackrose14604 жыл бұрын
Очень ястно и доходчиво, мне как для новичка все понятно. Спасибо тебе !
@simple49243 ай бұрын
как успехи?
@maxler72584 жыл бұрын
Спасибо за ваши уроки, это лучший канал на ютубе по данной тематики~
@arroganz93182 жыл бұрын
Так. После нескольких суток заступорения на вложенных циклах наконец-то разобрался в них до мелочей в спокойном темпе и таки перешёл сюда. Было тяжеловато в какой-то момент, но я не обосрался и дошел до этого урока) Всем привет. Идём дальше 😅
@kivi_86 Жыл бұрын
😁ох уж эти треугольники
@shirotorii Жыл бұрын
@@kivi_86 🤬🤬🤬🤬
@kivi_86 Жыл бұрын
@@shirotorii сложно?
@shirotorii Жыл бұрын
@@kivi_86 я не смог решить эту задачку, и когда решал просто страдал, решение оказалось намного легче чем я предполагал... Как у тебя дела, уже закончил курс? Или возникли очередные внеочередные занятие?
@kivi_86 Жыл бұрын
@@shirotorii ой всё плохо. Буксую но не сдаюсь. А решение у треугольников действительно не сложное. Самое смешное что сейчас я не понимаю почему на этапе выполнения у меня возникли затруднения.
@DmitryDolganov4 жыл бұрын
Сергей, спасибо!
@artemkopretty80653 жыл бұрын
Ты реально крут!
@МихаилТуманов-э3х2 жыл бұрын
Спасибо за отличный урок! Иду вперед с удовольствием и со страхом! С одной стороны - уроки просто великолепны, с другой - уроки уже давно не выходили.. Но на самом деле я понимаю что когда то бы все равно пришлось "оторваться" от Вашего канала. Так что дойду до конца и дальше уже на другой ресурс. Еще раз спасибо, от Ваших разъяснений появляется уверенность, что можно осилить все, главное постепенно.
@simple49243 ай бұрын
как успехи?
@МихаилТуманов-э3х3 ай бұрын
@@simple4924 я шарпы учил из-за геймдева и юнити. Началась война, жил в Белгороде. Все творческие порывы пропали. Потом пытался залезть в айтишку через голэнг, не получилось, потом переключился на анализ данных, потом на системный анализ. В итоге работаю ПМом в аналитике. Курс не прошёл до конца, но свою роль он сыграл в моем становлении.
@ИванИванов-х5ч5ю4 жыл бұрын
Спасибо за урок!
@ya_zas29682 жыл бұрын
спасибо за урок, учитель!
@alekseynotbad45302 жыл бұрын
по умолчанию bool=false, так что блок else не нужен. Если if не пройдет, bool останется false, но! блок else может пригодиться если мы собираемся как то реагировать на неправильный пароль, например сказать пользователю, что он ошибся.
@pandalove67955 жыл бұрын
Отличный видео урок как всегда!
@ifelru3 жыл бұрын
Спасибо за отличный урок!
@БауыржанТурганалиев4 жыл бұрын
про отрицательное число: int a = int.Parse(Console.ReadLine()); Console.WriteLine(a >= 0 ? a : 0);
@ressue_isha4 ай бұрын
Спасибо вам!
@s1d3x525 жыл бұрын
Поздровляю тебя с 100к подпищиков!
@_mirai5 жыл бұрын
Вау, уже 100k подписчиков, поздравляю)
@turan.sadiqov1436 Жыл бұрын
Очень крутой канал и учитель. Я уже месяц как изучаю с# по вашим урокам. Спасибо огромное
@НадеждаИванова-п1с3 жыл бұрын
Благодарю
@singleforever21905 жыл бұрын
Спасибо за видосы, но очень жаль, что они редко выходят *UPD: поздравляю со 100 000-ой аудиторией :)*
@александргончар-щ2е2 жыл бұрын
Спасибо большое за уроки. Учусь с удовольствием
@ptichkasinichkamia Жыл бұрын
Как результаты через 4 месяца?
@ivantarabukin16763 жыл бұрын
спасибо за уроки
@imalllio3 жыл бұрын
спасибо за урок
@Любителинарыбалке583 жыл бұрын
Очень интересный урок.
@lexgame8614 жыл бұрын
Спасибо большое за видео)
@SG-li3qv4 жыл бұрын
Отличный урок Серж. Идём дальше))
@almazshcher3 жыл бұрын
Спасибо.
@АлексейЖелтов-л7п4 жыл бұрын
Спасибо
@Saints157 Жыл бұрын
На минуте когда начался приводиться второй пример закончился интернет)). И вот, что додумал, написал сам: int inputData = int.Parse(Console.ReadLine()); inputData = inputData >= 0 ? inputData : 0; Console.WriteLine(inputData); Работает также)
@АнастасияПрокофьева-ч1ж6 ай бұрын
Спасибо за видео
@3x__5 жыл бұрын
Спасибо за Урок!!! Поздравляю с 100к. подписчиков
@RiftPhonk Жыл бұрын
Всё понятно,спасибо
@delyxy70388 ай бұрын
спасибо тебе большое герой!!!!!!!!!!!!!!!!!
@artlinestudio67353 жыл бұрын
Спасибо за урок Сергей.
@colibri_863 жыл бұрын
Комментарий в поддержку канала и автора!
@nazarshevchenko8563 жыл бұрын
Спасибо учитель
@incognito35493 жыл бұрын
Комментарий для продвижение канала))
@vmusatov3 жыл бұрын
здравствуй свежий человек, как и я тут
@АндрейДынер5 жыл бұрын
Спасибо за урок ! Поздравляю с 100к подписчиков ! Желаю дальнейшего развития канала !!!
@bomber4273 Жыл бұрын
уже 340к
@_chill_relax_calm46473 жыл бұрын
Поддерживающий комментарий для развития канала
@ДенисБогатырев-э7к2 жыл бұрын
Говоря про избыточность в 3:45, этот код можно сократить до двух строк: Console.WriteLine("qwerty" == Console.ReadLine()); Console.ReadLine(); если речь идет исключительно о выводе в консоль значения true/false после проверки введенной строки. А вообще, спасибо за урок!
@oselish2 жыл бұрын
до одной) Console.WriteLine("qwerty" == Console.ReadLine());
@kussia_original116 күн бұрын
Спасибо!
@svitlanashpilova64073 жыл бұрын
Супер пояснение!!!👍
@hatee0172 жыл бұрын
в следующем году хочу сдавать инфу, решил начать с программирования, в остальном пока полный ноль даже не знаю что делать, до сих пор нету цельного плана В любом случае, спасибо за уроки, объясняете доступным языком
@romanprokopenko64435 жыл бұрын
Урааа новое видео!!!!!!
@suller56973 жыл бұрын
Примерно 7.20 Проверку пароля можно выполнить и без тернарного оператора (Присваиваем булевому значению результат сравнения и выводим или просто выводим результат сравнения)
@AL5-p7u Жыл бұрын
лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
@birdwatcher_channel3 жыл бұрын
Спасибо. Повторил материал
@SeaEj252 жыл бұрын
Доброго времени суток. В первую очередь хочу выразить огромную благодарность автору роликов!!! Огромное спасибо за вашу работу. А теперь к сути: у меня программа в этом примере дает подсказку что выражение можно упростить и советует убрать {второй операнд if_true} и {третий операнд if_false} accessAllowed = storedPassword == enteredPassword ? true : false; accessAllowed = storedPassword == enteredPassword; получается что это тоже самое???
@beforean7272 жыл бұрын
конкретно в этом примере тернарный оператор просто не нужен, автор просто хотел показать как его использовать. Можно было просто Console.WriteLine(storedPassword == enteredPassword) если получилось правильно в консоли выведется а если нет то нет
@АндрейИгоревич-с4ы2 жыл бұрын
Лайк однозначно!
@motofun-qv7zc2 жыл бұрын
Спасибо!
@levkravtsov8273 Жыл бұрын
Думаю, что первый код с паролем можно было сократить, дав изначально значение false переменной accessAllowed и при неправильном введении пароля на экран, выводилось бы false (то есть оставить if, else убрать) P.S. Благодарю за такие качественные уроки!
@dmytrogryzov3371 Жыл бұрын
Первый комент с ответом на поставленный вопрос. ❤ А нет...ошибся 😅 не первый
@mumanmuman91193 жыл бұрын
Комментарий поддержки
@d0berr2 жыл бұрын
Подскажите пожалуйста, как автор пишет сначала все вместе а потом одним кликом везде добавляется пробел ?
@joekh47365 жыл бұрын
Посмотрел все ваши уроки по C++/STL хочу продолжить самостоятельное обучение С++ ибо влюблен в этот язык, наткнулся на книгу по спп Александреску что ли, как думаете готов ли я к этой книге? Спасибо заранее за ответ!
@илья-н6п9т5 жыл бұрын
Крутой контент! Когда будет виндоус форм?
@newmoment64622 жыл бұрын
Дякую за урок!
@vasilyborka6190 Жыл бұрын
Круто
@PykoJo62 жыл бұрын
bool AccessAllowed = enteredPassword == storedPassword; Этого достаточно когда в результате нужен bool. Но тема урока есть тема урока )))
@ПавелБойко-ь2д3 жыл бұрын
Спасибо! Вроде не сложно *)
@IAnikeyI3 жыл бұрын
Лучший
@1qwer1844 жыл бұрын
10/10
@darkhan31894 жыл бұрын
Как использовать тернарный оператор внутри switch. Сними отдельное видео про это
@Эмиль-х5ф4 жыл бұрын
Чем то напоминает lambda функции в питоне)
@pavl17912 жыл бұрын
Не избыточный код на мой взгляд: String storedPass = "qwerty"; String enteredPass = Console.ReadLine(); Console.WriteLine("Access: {0}", storedPass == enteredPass);
@pavl17912 жыл бұрын
Ещё более короткая (на самом деле такая-себе) версия: String storedPass = "qwerty"; Console.WriteLine("Access: {0}", storedPass == Console.ReadLine());
@ryslanxd87872 жыл бұрын
никак не мог понять почему не работает input >= 0 ? Console.WriteLine(input) : Console.WriteLine("0"); а if (input >= 0) { Console.WriteLine(input); } else { Console.WriteLine("0"); } Работал без проблем. Насколько я почто понял, наш тринарный работает не совсем также как if,else, а хочет быть присвоеным какойто переменой. Просто начать с него, как в первом варианте, нельзя? Или я пока чегото не понял?
@OrionChrome7 ай бұрын
В реальной жизни частенько лучше написать обычный if else вместо тернарника - так как потом читать такой код легче.
@ТыжПрограмист-щ4ф2 жыл бұрын
string storeepassword = "qwerty"; string enterpassword = Console.ReadLine(); if (storeepassword == enterpassword) { Console.WriteLine("Pass in corected"); } else Console.WriteLine("pass not corected"); не знаю это ли имел ввиду автор, но так получилось вроде короче)
@Андрей-ъ2н7ж Жыл бұрын
Не знаю обучаешься ли ты сейчас или нет, какого уровня достиг, просто хотел посмотреть для себя про тернарный оператор. Крч автор имел ввиду ненужное присвоение значение True or False, постараюсь щас объяснить простым языком. Конструкция if() имеет только два значения true or false, то есть если взять пример из видео, то мы присваиваем буквально true == true. Но что бы сохранить переменную из видео AccessAllowed, можно записать код так Bool AccessAllowed = (enterPassword == storedPassword) Console.WriteLine(AccessAllowed) Надеюсь понятно объяснил)
@erikedit83233 жыл бұрын
Я = понял как это работает? понял, изи : не понял, объясни
@stan52145 жыл бұрын
С одной стороны, тернарный оператор делает метод короче. С другой стороны, метод читается чложнее
@kenokes39553 жыл бұрын
Избыток в том что можно не создавать переменную enteredPassword, а принимать значение прямо в условии?
@kenokes39553 жыл бұрын
А! Да. Еще можно не писать else. Т.к в accessAllowed по умолчанию false. А если условие if будет неверно, то выведется значение по умолчанию. Я прав?
@kenokes39553 жыл бұрын
Ну а вообще можно string storedPassword = "qwerty"; Console.WriteLine(Console.ReadLine() == storedPassword);
@yevhenvictorovich22885 жыл бұрын
А почему булевую переменную не нужно приводить к строке при выводе на консоль?
@ebawer38925 жыл бұрын
Она приводится автоматически к строковому типу путем вызова метода Boolean.ToString
@browdy44543 жыл бұрын
Эту тему обязательно надо знать, она хоть где-то пригодится? Или можно использовать if else вместо неё? Ответьте кому не лень.
@finda25133 жыл бұрын
В конце видео ответили
@Юрчик-л8у2 жыл бұрын
по сути это даже легче и быстрее ,просто запомнить нужно как что
@shidih3 ай бұрын
На память
@ВадимМежинский-е4т3 жыл бұрын
Есть кто c 2021?)
@mediafile99953 жыл бұрын
@@husky7277и я
@redice89284 жыл бұрын
сенсей
@yuliyap68272 жыл бұрын
у меня не получается поставить все в луп чтобы программа не закрывалась. вот мой код, подскажите что не так bool loop = true; do { Console.Clear(); bool accessAllowed; string storedPass = "qwerty"; string enteredPass = Console.ReadLine(); accessAllowed = storedPass == enteredPass ? true : false; Console.WriteLine(accessAllowed); Console.ReadLine(); } while (loop);
@medion15694 ай бұрын
Вместо цикла do while, можете просто использовать цикл while(true), без использования логических операций типа bool loop
@niken72232 жыл бұрын
Всем здарова,можете помочь? Проверяю число на чётность InPutData = InPutData % 2 == 0 ? InPutData : Как видно если InPutData чётное ,то остаётся таким же. Я хочу сделать так ,что если InPutData не было чётным ,то оно становилось равно InPutData= "число нечётное"; То-есть я хочу чтобы при нечётности числа мне выводило вместо числа слова. Пытался писать через Parse,не получается
код избыточный в начале т.к. его можно записать так: string spass = "qwe"; string enpass = Console.ReadLine(); bool zzz = spass == enpass; Console.WriteLine(zzz);