C# - Условные конструкции. Часть #2. Уроки для маленьких и тупых #4.
HTML-код
- Опубликовано: 12 сен 2024
- Всем привет! Продолжаем изучать C#, в этот раз мы продолжим знакомиться с условными конструкциями
► ► ► ► ► ► ►
C# в Unity bit.ly/2lrwIdN
► ► ► ► ► ► ►
C# для студентоты bit.ly/2ld0xka
► ► ► ► ► ► ►
C# для маленьких и тупых: bit.ly/2lmEtR4
► ► ► ► ► ► ►
VK: extreme...
Прикольно.. На третий год программирования под Unity узнал что есть goto case )))
Боюсь спросить, а какие готовые проекты вы имеете?
А про goto навсегда забудьте, правда он не нужен только в редких случаях.
Есть пять проектов в которых я учавствовал. 3 из них в плеймаркете. Один в заморозке. Пятый сейчас в работе.
В том то и дело что зная плохую карму goto я даже особо и не интересовался наличием такого в c#. Мне и так хватает )) Возможно я и видел это но не придавал значение, а тут вот при просмотре "впечатлился" ))
Я спустя 7 лет узнал, что так можно сделать D:
Ахаха
Смотрится легко и ненапряжно, просто найс. Только не прекращайте... если дойдете до многопоточности и расскажите как это все ложится на память будет вообще огонь!)
У человека талант. Вещи, описанные в книгах сложнейшим языком, доносить простейшим образом.
(TOP)
так ещё и смешно шутить успевает
Смотрю и в процессе делаю калькулятор
Сначала он был на if else
Теперь перешел на switch
И все круто работает)
Кто тоже проходит курсы советую их пересматривать и делать что то свое
Что то придумать
Спасибо автору за такой великолепный курс!
Приходится пересматривать ролики по два раза ибо с первого до меня не доходит..😅
Знаю что поздно но так будет всегда на начинающих этапах, всегда будешь подсматривать и пнресматривать
@@_skrepkaplay_1330 Слишком поздно))
какая жиза.. Как успехи?)
@@KapSLifeCHaNNeL забросил из-за нехватки времени)
@@NoName-hn2id Эх, печально. Но ведь никогда не поздно заново учить, если что ;)
это просто топовый формат уроков. Тебе это медленнее надоедает, моментами смешно и ты учишь c#. Я с огромным удовольствием учу, спасибо автору:D
Я как рас искал уроки по программированию для маленьких и тупых, потому что иначе мне не понятно, а тут все очень доходчиво и познавательно. Прям прыгаю от радости, смеюсь и хлопаю в ладоши. Спасибо автору )
Люди, вот вам лайфхак как все запоминать, просто записывайте то что на ваш взгляд сложно и может вам пригодится, в тетрадь, а потом сами проделывайте эту операцию в студии, и каждый момент в видео который вам не понятен смотрите по несколько раз, пока не поймете все.
А тетрадкой этой убейте пару тараканов, что бы она вам помогала в борьбе с багами.
Умный лайфхак.....
GoLdeN MaStEr +
@GoLdeN MaStEr Немного жизни)
Мем с тараканом чот не оч
ля вот спс, вот вроде бы лёгкая вещь до которой можно додуматься, но мозг не хочет)) а тут ты пришёл и правду ногой в лицо затолкал
я тут бл@ть мемы смотрю ))
;)
+
Лол Банан)
Эти теранарные операторы просто волшебная нора =)))
смотря эти видео, я становлюсь маленьким и тупым
За 4 минуты столько инфы... уважуха👍👍👍
Доступно и просто, мне нравится. Жду ваших следующих видео!
2:09 всё-таки сказал! XD
Код блока XD это фича, понимаешь..
Понятия не имею зачем я это смотрю, но мне нравиться. Хотел просто повторить всё с самых азов. Этот вложенный условный тернарный оператор просто добил :) никогда им не пользовался из за таких вот костылей. Посмотрю дальше, уж больно интересно как всё мееедленно рассказывается.
Про goto case ни х не понял, но и так нормально))
Короч есть такая хуйня
case 1:
console.writeline("хуй");
console.writeline("и его друзья");
goto case 2
case 2:
console.writeline("яйца");
break;
в итоге, когда пишешь 2, то выдает яйца
А если пишешь 1, то выдает Хуй и его друзья яйца.
Слушай,я понял про goto case,только от твоего комментария xD
@@billyjohnny6225 Типа goto case 2 - это переход к кейсу 2 и при этом можно не писать break ?
@@arionglhf8021 умничка!
Я, конечно, подозревал, что банан-чья-то жена, но точно не жена программиста
Лучший КУРС НА ЮТУБЕ!!!!!!!!!!!!!!!!!!!
Лучшее что я видел
Сделайте в таком же духе и про WPF или же Windows Forms что -то подобное, спасибо за уроки!
Ура, мистя добавил немного C#!
Не могу понять один момент. Это как так получается, что числовая переменная int "x" присваивает текстовое значение типа string? Выглядит, как неявное преобразование string в int. Я попробовал просто отдельно преобразовать string в int, но компилятор выдал ошибку невозможности такого преобразования.
Доброго времени суток.
Я правильно понимаю, что конструкция switch полезна только для случаев ==. И блок выполняется при полном совпадении.
if else, полезней, когда нужно выполнение блока при не полном совпадении (>= |
Верно, только вот если можно использовать свитч-используй. Меньше памяти расходуется, в отличие от if else
@@user-ic9uk8gz5o Спасибо за объяснение!
спасибо автору большое. прошло 7 лет, а уроки все еще актуальны. информация подается сжато и понятно, но слушать тяжело из-за постоянно непонятно откуда и зачем берущихся сексистских комментариев и сравнений. Уроки супер, но было бы еще лучше без этих вставок(
Лучше всего выглядит моя стройняшка (ꈍᴗꈍ) оптимизированной конструкции кода.
switch(x) {
case 228: Console.WriteLine("Число 228"); break;
case 322: Console.WriteLine("Число 322"); break;
case 83: Console.WriteLine("Число 83"); break;
default: Console.WriteLine("Хз какое число"); break;}
Хуево она выглядит как то, плоская
Шедеврально!
Все понял с первого раза, спасибо большое 😃
Забавно, что в первом примере кода тернарного оператора условия поставлены так, что результат должен быть больше 100. Либо второе условие - меньше 100.
Но если вводишь ровно 100 - то это воспринимается как "меньше 100" (что явно не true)).
То есть, в тексте должно быть "равно или меньше 100".
вот вам и лажа с условиями)
Охуенно, главное не останавливайтесь )
Почему вместо
// String text = Console.ReadLine();
// int x = Convert.ToInt32(text);
Ты не пишешь
// int x = Convert.ToInt32(Console.ReadLine());
Поясните почему используют
string text = Console.ReadLine();
int x = Convert.ToInt32(text);
Вместо:
int x = Convert.ToInt32(Console.ReadLine());
Первый случай используют, когда переменная text используется для дальнейшей обработки или вывода строки. Например когда нужно ещё раз вывести на экран введёную строку. Или когда код тяжело прочитать. В любом случае компилятор в зависимости от дальнейшего кода сам решит создавать именованную переменную как в первом примере или убрать лишний код, создав неименованную переменную как во втором примере.
Бомбезно 🔥🔥🔥
0:39 а можно вопрос (возможно не актуальный, но всё же), а почему нельзя делать эту тернарную хрень через иф елсе? Читается удобнее и приятнее, лишних строк немного, работает быстрее, и гораздо более гибкое
Главное правило: если у вас в тернарном операторе больше 3 опции или больше трёх if/else - используйте switch
а почему?
@@ыть получаются громадные, не читаемые строки, а со свичом будет значительно удобнее работать, и проще читать, если к этой части кода придётся вернутся. И switch быстрее на порядок
@@EZPCTECH спасибо
Ах уж этот 2017 :)
Уважаемы, спасибо за труды. Один вопрос: по тупости не понимаю, как в switch применить условия типа "больше-меньше"?
Погуглил?
ЯндереДев такой : Нет, ты не прав)
Всё, разум сказал пока
👋
А можно в свич использовать вар?
Дааа, второе-то по приятнее)) Парень просто красавчик!))
Спасибо
C меня подписка❤
аххааххаах больше тернарного операторатернарномуоператору
Но очень интересно
зачем каждый раз конвертировать строку в число не проще ли: int x = int.Parse(Console.ReadLine());
++++
второй или третий раз уже пересматриваю этот "курс" и только сейчас заметил что то что колян в прошлом ролике сказал и это вырезали тут перезаписывать не стали чек момент 2:09
А в конструкции switch можно в кейсы условия писать?
Мама всегда права!
когда случился с Solo один case ( или не один😉)
2:09 нормально накодил
лайк за банана
2021 год учусь кодить
катейка плачет))
swith(true){
case a==b: { ...blalalal ...}
}
a такая хрень сработает?
Вполне, ведь типы в case и switch совпадают
Хорошо если знаешь другой язык программирования
int Oi = 53 > 15 ? 0 : 1;
можно bool цифрами записать, без true, false?
bool Oi = 53 > 15 ? 0 : 1;
нравиться цензура в видосах!!! тип красава
а как можно в case вставить >
Нет, используй if else
Осталось только убрать плоские шутки, которые не смешны даже школьникам и в остальном респект.
А когда будет для больших и умных?
Ты ещё забыл сказать про фигурные скобки после команды switch
ну пока что я понимаю только не понял одного это string result до сих пор не понял как он работает
2:49 это щас стёб был?)
0:35 отпишитесь пожулуста почему тут используется string для того что бы хранить число, не еффективнее ли, все это дело хранить в инте(unsigned/signed int) и вообще тут можно было использовать каст. char text;
(int)text; Мне просто лишняя хромосома мешает. СыПыСы
Ппц он на javaScript похож. Похоже я знаю что после js учить
6 лет назад.......
З switch можна юзать както ">,
Для чего нужен if else, если есть switch case?
Чтобы сравнивать >, =,
а мне if больше нравится чем switch сам не знаю почему понятнее что ли , вернее даже проще что ли
Офигел, что в C# можно юзать в switch что-то, кроме int значения
У меня этот голос навсегда теперь ассоциируется с "Меня зовут Александр Перчук"...
забыл рассказать, что сделает компилятор с кодом switch если число case больше 7 и причем тут Dictionary
у меня одна проблема возникла:у меня в окне консоли вместо русского языка показывает ???? не подскажите,что делать?
Гуглить не пробовал? П.С. копай в сторону кодировки.
2:49 где ты был 10 минут назад, когда я писал калькулятор...
а можно ли в switch/case использовать стринги?
В видео же было
Боже мой после C++ и Python, C# воспринимается очень сложно
Фуф, пересмотрел предыдущие уроки раза 4, но теперь понимаю о чем речь в этом
Через пару часов я понял что происходит в 0:56
НОРМ ЦИКЛ?
int what = 10;
switch (what)
{
case 10:
{
Console.WriteLine("блок 10");
goto case 20;
}
case 20:
{
Console.WriteLine("блок 20");
goto case 10;
}
}
Блин. На 0:58 начал истерически ржать из-за того, что это я
Лол. Вернулся сюда. Уже давно не маленький, но всё ещё люблю засовывать тернарные операторы друг в друга.
А ещё я люблю goto, но мне не дают его использовать - говорят, что нечитабельно нихрена :(
А шо так тяшко? Котята вам тоже тяжело ? или я глупенький
*_5.10_*
Привет. А у меня вопрос: как можно написать на switch аналогичную конструкцию?
while (true)
{
int x = Convert.ToInt32(Console.ReadLine());
if (x == 0)
{
Console.WriteLine("X=0");
}
else if (x
1:36 БАНАН1!
2:10 опять код блока...
228 и 322 понятно, что такое 83?
83, это как 8===3, но по короче
бЛин, 2:51 покажите это Яндере деву
Или я тупой, или я тупой))
Я сначала подумал чел учит js
Как о таких муторных вещах, вам удаётся так просто и с юмором доносить до зрителя?
Не то, чтобы они шибко муторные
Пытался написать код и потерпел фиаско
string c;
switch (b)
{
case 16 : c="pizdyk16";break;
case 17 : c="shegol17";break;
case 18 : c="dyatel";break;
default:c="hz skok let";
}
Console.WriteLine("Ты по жизни "+с);
Console.ReadLine();
ошибки проверял? Походу ты просто b не объявил
БАНАН!!!
так че можно и на русском писать код?
человеческая многоножка... ЧТО?¿?
я видимо совсем дуб пересматриваю по нескольку раз и всё равно тяжело заходит, видимо возраст 42 совсем не программистский
чёт ничего непонял
окей, не буду:
dd==52?val(nl,l52.l):(dd==56?val(nl,l56.l):(dd==64?val(nl,l64.l):(dd==72?val(nl,l72.l):(dd==76?val(nl,l76.l):(dd==80?val(nl,l80.l):(dd==90?val(nl,l90.l):(dd==100?val(nl,l100.l):(dd==110?val(nl,l110.l):(dd==125?val(nl,l125.l):(dd==140?val(nl,l140.l):(dd==150?val(nl,l150.l):(0))))))))))))
else if лучше
ЛОЛ ХОТЬ 1 УРОК ПОНЯЛ
Кто хочет программировать, но нету компа😢???