C# - Условные конструкции. Часть #2. Уроки для маленьких и тупых #4.

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Всем привет! Продолжаем изучать C#, в этот раз мы продолжим знакомиться с условными конструкциями
    ► ► ► ► ► ► ►
    C# в Unity bit.ly/2lrwIdN
    ► ► ► ► ► ► ►
    C# для студентоты bit.ly/2ld0xka
    ► ► ► ► ► ► ►
    C# для маленьких и тупых: bit.ly/2lmEtR4
    ► ► ► ► ► ► ►
    VK: extreme...

Комментарии • 187

  • @LinDahai88
    @LinDahai88 7 лет назад +191

    Прикольно.. На третий год программирования под Unity узнал что есть goto case )))

    • @developerarchitect7523
      @developerarchitect7523 7 лет назад +1

      Боюсь спросить, а какие готовые проекты вы имеете?

    • @developerarchitect7523
      @developerarchitect7523 7 лет назад

      А про goto навсегда забудьте, правда он не нужен только в редких случаях.

    • @LinDahai88
      @LinDahai88 7 лет назад +16

      Есть пять проектов в которых я учавствовал. 3 из них в плеймаркете. Один в заморозке. Пятый сейчас в работе.
      В том то и дело что зная плохую карму goto я даже особо и не интересовался наличием такого в c#. Мне и так хватает )) Возможно я и видел это но не придавал значение, а тут вот при просмотре "впечатлился" ))

    • @ExtremeCode
      @ExtremeCode  7 лет назад +90

      Я спустя 7 лет узнал, что так можно сделать D:

    • @nerfed1481
      @nerfed1481 6 лет назад

      Ахаха

  • @user-ch2hk9pf4f
    @user-ch2hk9pf4f 7 лет назад +121

    Смотрится легко и ненапряжно, просто найс. Только не прекращайте... если дойдете до многопоточности и расскажите как это все ложится на память будет вообще огонь!)

  • @pauljirone9867
    @pauljirone9867 5 лет назад +114

    У человека талант. Вещи, описанные в книгах сложнейшим языком, доносить простейшим образом.

  • @iqwertyboy
    @iqwertyboy 3 года назад +17

    Смотрю и в процессе делаю калькулятор
    Сначала он был на if else
    Теперь перешел на switch
    И все круто работает)
    Кто тоже проходит курсы советую их пересматривать и делать что то свое
    Что то придумать
    Спасибо автору за такой великолепный курс!

  • @NoName-hn2id
    @NoName-hn2id 5 лет назад +177

    Приходится пересматривать ролики по два раза ибо с первого до меня не доходит..😅

    • @_skrepkaplay_1330
      @_skrepkaplay_1330 3 года назад +19

      Знаю что поздно но так будет всегда на начинающих этапах, всегда будешь подсматривать и пнресматривать

    • @fasfarfwqrqd1opei1-ei
      @fasfarfwqrqd1opei1-ei 3 года назад +2

      @@_skrepkaplay_1330 Слишком поздно))

    • @KapSLifeCHaNNeL
      @KapSLifeCHaNNeL 3 года назад

      какая жиза.. Как успехи?)

    • @NoName-hn2id
      @NoName-hn2id 3 года назад +1

      @@KapSLifeCHaNNeL забросил из-за нехватки времени)

    • @KapSLifeCHaNNeL
      @KapSLifeCHaNNeL 3 года назад +8

      @@NoName-hn2id Эх, печально. Но ведь никогда не поздно заново учить, если что ;)

  • @axyfox6755
    @axyfox6755 3 года назад +5

    это просто топовый формат уроков. Тебе это медленнее надоедает, моментами смешно и ты учишь c#. Я с огромным удовольствием учу, спасибо автору:D

  • @madmentat9596
    @madmentat9596 3 года назад +4

    Я как рас искал уроки по программированию для маленьких и тупых, потому что иначе мне не понятно, а тут все очень доходчиво и познавательно. Прям прыгаю от радости, смеюсь и хлопаю в ладоши. Спасибо автору )

  • @alexspeleers
    @alexspeleers 6 лет назад +90

    я тут бл@ть мемы смотрю ))

  • @billyjohnny6225
    @billyjohnny6225 7 лет назад +91

    Люди, вот вам лайфхак как все запоминать, просто записывайте то что на ваш взгляд сложно и может вам пригодится, в тетрадь, а потом сами проделывайте эту операцию в студии, и каждый момент в видео который вам не понятен смотрите по несколько раз, пока не поймете все.
    А тетрадкой этой убейте пару тараканов, что бы она вам помогала в борьбе с багами.

    • @user-xr5vo5bm6h
      @user-xr5vo5bm6h 5 лет назад +2

      Умный лайфхак.....

    • @GameChannelOfficial
      @GameChannelOfficial 5 лет назад

      GoLdeN MaStEr +

    • @devasta9080
      @devasta9080 4 года назад

      @GoLdeN MaStEr Немного жизни)

    • @404ntfnd6
      @404ntfnd6 3 года назад

      Мем с тараканом чот не оч

    • @user-nk7um8fz2u
      @user-nk7um8fz2u 3 года назад

      ля вот спс, вот вроде бы лёгкая вещь до которой можно додуматься, но мозг не хочет)) а тут ты пришёл и правду ногой в лицо затолкал

  • @pnt7791
    @pnt7791 7 лет назад +45

    Лол Банан)

  • @Anjinink
    @Anjinink 7 лет назад +9

    Эти теранарные операторы просто волшебная нора =)))

  • @robertpaulig7359
    @robertpaulig7359 6 лет назад +29

    смотря эти видео, я становлюсь маленьким и тупым

  • @fuel5440
    @fuel5440 4 года назад +1

    За 4 минуты столько инфы... уважуха👍👍👍

  • @ujnvoice
    @ujnvoice 7 лет назад +1

    Доступно и просто, мне нравится. Жду ваших следующих видео!

  • @vortygames
    @vortygames 6 лет назад +12

    2:09 всё-таки сказал! XD

    • @streamersmem
      @streamersmem 3 года назад

      Код блока XD это фича, понимаешь..

  • @Akinogore
    @Akinogore 5 лет назад +8

    Я, конечно, подозревал, что банан-чья-то жена, но точно не жена программиста

  • @gorezcaid
    @gorezcaid 6 лет назад

    Понятия не имею зачем я это смотрю, но мне нравиться. Хотел просто повторить всё с самых азов. Этот вложенный условный тернарный оператор просто добил :) никогда им не пользовался из за таких вот костылей. Посмотрю дальше, уж больно интересно как всё мееедленно рассказывается.

  • @yaxne
    @yaxne 7 лет назад +10

    Про goto case ни х не понял, но и так нормально))

    • @billyjohnny6225
      @billyjohnny6225 7 лет назад +41

      Короч есть такая хуйня
      case 1:
      console.writeline("хуй");
      console.writeline("и его друзья");
      goto case 2
      case 2:
      console.writeline("яйца");
      break;
      в итоге, когда пишешь 2, то выдает яйца
      А если пишешь 1, то выдает Хуй и его друзья яйца.

    • @philosophshow8250
      @philosophshow8250 6 лет назад +22

      Слушай,я понял про goto case,только от твоего комментария xD

    • @arionglhf8021
      @arionglhf8021 5 лет назад +5

      @@billyjohnny6225 Типа goto case 2 - это переход к кейсу 2 и при этом можно не писать break ?

    • @octobuter9872
      @octobuter9872 5 лет назад +3

      @@arionglhf8021 умничка!

  • @TraderShone
    @TraderShone 2 года назад

    Лучший КУРС НА ЮТУБЕ!!!!!!!!!!!!!!!!!!!

  • @nerfed1481
    @nerfed1481 6 лет назад

    Шедеврально!

  • @gloomkol
    @gloomkol 7 лет назад +1

    Ура, мистя добавил немного C#!

  • @Diagnozzz312
    @Diagnozzz312 Год назад

    Лучшее что я видел

  • @uhauha1469
    @uhauha1469 5 лет назад

    Сделайте в таком же духе и про WPF или же Windows Forms что -то подобное, спасибо за уроки!

  • @MrRoman238
    @MrRoman238 Год назад +1

    Не могу понять один момент. Это как так получается, что числовая переменная int "x" присваивает текстовое значение типа string? Выглядит, как неявное преобразование string в int. Я попробовал просто отдельно преобразовать string в int, но компилятор выдал ошибку невозможности такого преобразования.

  • @smalman5592
    @smalman5592 5 лет назад

    Все понял с первого раза, спасибо большое 😃

  • @KorraCool
    @KorraCool Год назад

    Ах уж этот 2017 :)

  • @EZPCTECH
    @EZPCTECH 2 года назад +3

    Главное правило: если у вас в тернарном операторе больше 3 опции или больше трёх if/else - используйте switch

    • @ыть
      @ыть 2 года назад

      а почему?

    • @EZPCTECH
      @EZPCTECH 2 года назад

      @@ыть получаются громадные, не читаемые строки, а со свичом будет значительно удобнее работать, и проще читать, если к этой части кода придётся вернутся. И switch быстрее на порядок

    • @ыть
      @ыть 2 года назад +1

      @@EZPCTECH спасибо

  • @Viskirson
    @Viskirson 5 лет назад +3

    Доброго времени суток.
    Я правильно понимаю, что конструкция switch полезна только для случаев ==. И блок выполняется при полном совпадении.
    if else, полезней, когда нужно выполнение блока при не полном совпадении (>= |

    • @user-ic9uk8gz5o
      @user-ic9uk8gz5o 5 лет назад +5

      Верно, только вот если можно использовать свитч-используй. Меньше памяти расходуется, в отличие от if else

    • @Viskirson
      @Viskirson 5 лет назад +2

      @@user-ic9uk8gz5o Спасибо за объяснение!

  • @user-ki9cm1zy7s
    @user-ki9cm1zy7s 2 года назад

    Бомбезно 🔥🔥🔥

  • @shuvi_wolf5136
    @shuvi_wolf5136 3 года назад

    Но очень интересно

  • @mangenoya
    @mangenoya 2 года назад

    Забавно, что в первом примере кода тернарного оператора условия поставлены так, что результат должен быть больше 100. Либо второе условие - меньше 100.
    Но если вводишь ровно 100 - то это воспринимается как "меньше 100" (что явно не true)).
    То есть, в тексте должно быть "равно или меньше 100".
    вот вам и лажа с условиями)

  • @kabukijoe99
    @kabukijoe99 3 года назад

    Спасибо

  • @Galaktikaa
    @Galaktikaa 3 года назад +1

    Лучше всего выглядит моя стройняшка (ꈍᴗꈍ) оптимизированной конструкции кода.
    switch(x) {
    case 228: Console.WriteLine("Число 228"); break;
    case 322: Console.WriteLine("Число 322"); break;
    case 83: Console.WriteLine("Число 83"); break;
    default: Console.WriteLine("Хз какое число"); break;}

    • @neverminesu
      @neverminesu 3 года назад +1

      Хуево она выглядит как то, плоская

  • @zackson4349
    @zackson4349 Год назад +1

    ЯндереДев такой : Нет, ты не прав)

  • @olegmakogon7447
    @olegmakogon7447 6 лет назад +3

    Поясните почему используют
    string text = Console.ReadLine();
    int x = Convert.ToInt32(text);
    Вместо:
    int x = Convert.ToInt32(Console.ReadLine());

    • @gorezcaid
      @gorezcaid 6 лет назад +4

      Первый случай используют, когда переменная text используется для дальнейшей обработки или вывода строки. Например когда нужно ещё раз вывести на экран введёную строку. Или когда код тяжело прочитать. В любом случае компилятор в зависимости от дальнейшего кода сам решит создавать именованную переменную как в первом примере или убрать лишний код, создав неименованную переменную как во втором примере.

  • @user-mg1vf1sj1m
    @user-mg1vf1sj1m 3 года назад

    Всё, разум сказал пока
    👋

  • @Geri4219
    @Geri4219 3 года назад +1

    Почему вместо
    // String text = Console.ReadLine();
    // int x = Convert.ToInt32(text);
    Ты не пишешь
    // int x = Convert.ToInt32(Console.ReadLine());

  • @user-cr2un4hu2c
    @user-cr2un4hu2c 7 месяцев назад

    C меня подписка❤

  • @mega_mango
    @mega_mango 2 года назад

    0:39 а можно вопрос (возможно не актуальный, но всё же), а почему нельзя делать эту тернарную хрень через иф елсе? Читается удобнее и приятнее, лишних строк немного, работает быстрее, и гораздо более гибкое

  • @Huskarl80
    @Huskarl80 7 лет назад +1

    Охуенно, главное не останавливайтесь )

  • @leon47kennedy
    @leon47kennedy 4 года назад +1

    аххааххаах больше тернарного операторатернарномуоператору

  • @Ze1ine
    @Ze1ine Год назад

    Ты ещё забыл сказать про фигурные скобки после команды switch

  • @ddd3a312
    @ddd3a312 2 года назад

    когда случился с Solo один case ( или не один😉)

  • @im-art-chaos
    @im-art-chaos 3 года назад

    А можно в свич использовать вар?

  • @user-ry1dv4sr2w
    @user-ry1dv4sr2w 6 лет назад +1

    Уважаемы, спасибо за труды. Один вопрос: по тупости не понимаю, как в switch применить условия типа "больше-меньше"?

  • @Merocekanim
    @Merocekanim 3 года назад

    2:09 нормально накодил

  • @Whoamiamihumanbeing
    @Whoamiamihumanbeing 2 года назад

    второй или третий раз уже пересматриваю этот "курс" и только сейчас заметил что то что колян в прошлом ролике сказал и это вырезали тут перезаписывать не стали чек момент 2:09

  • @foxsoul7239
    @foxsoul7239 6 лет назад

    Дааа, второе-то по приятнее)) Парень просто красавчик!))

  • @jamesjoyse9613
    @jamesjoyse9613 3 года назад +1

    зачем каждый раз конвертировать строку в число не проще ли: int x = int.Parse(Console.ReadLine());

  • @user-il2bw6xp2p
    @user-il2bw6xp2p 3 года назад

    2021 год учусь кодить

  • @user-mq6mz9jz8k
    @user-mq6mz9jz8k Год назад

    А в конструкции switch можно в кейсы условия писать?

  • @azteccrov6113
    @azteccrov6113 3 года назад

    Мама всегда права!

  • @wayce4322
    @wayce4322 7 лет назад +1

    лайк за банана

  • @FAILZONEVIDEOS
    @FAILZONEVIDEOS 3 года назад

    У меня этот голос навсегда теперь ассоциируется с "Меня зовут Александр Перчук"...

  • @mrxprojects
    @mrxprojects 3 года назад +1

    А когда будет для больших и умных?

  • @cum_user
    @cum_user 7 месяцев назад

    6 лет назад.......

  • @user-do8to8jl1m
    @user-do8to8jl1m 7 лет назад +1

    катейка плачет))

  • @Pro.official
    @Pro.official Год назад +1

    Осталось только убрать плоские шутки, которые не смешны даже школьникам и в остальном респект.

  • @johnwick8332
    @johnwick8332 6 лет назад

    нравиться цензура в видосах!!! тип красава

  • @alikhanaghazade9838
    @alikhanaghazade9838 7 лет назад +2

    Хорошо если знаешь другой язык программирования

  • @wow2095
    @wow2095 2 года назад

    ну пока что я понимаю только не понял одного это string result до сих пор не понял как он работает

  • @PavelLitkinBorisovich
    @PavelLitkinBorisovich 3 года назад +1

    swith(true){
    case a==b: { ...blalalal ...}
    }
    a такая хрень сработает?

    • @quadroninja2708
      @quadroninja2708 3 года назад

      Вполне, ведь типы в case и switch совпадают

  • @artemgusev2826
    @artemgusev2826 7 лет назад

    а как можно в case вставить >

    • @mk72v2oq
      @mk72v2oq 7 лет назад

      Нет, используй if else

  • @user-xs2dx2mh3f
    @user-xs2dx2mh3f 3 года назад +1

    Ппц он на javaScript похож. Похоже я знаю что после js учить

  • @DarkW1zard
    @DarkW1zard 2 года назад

    int Oi = 53 > 15 ? 0 : 1;
    можно bool цифрами записать, без true, false?
    bool Oi = 53 > 15 ? 0 : 1;

  • @devasta9080
    @devasta9080 4 года назад

    Офигел, что в C# можно юзать в switch что-то, кроме int значения

  • @unknown-vq1gj
    @unknown-vq1gj 5 лет назад

    0:35 отпишитесь пожулуста почему тут используется string для того что бы хранить число, не еффективнее ли, все это дело хранить в инте(unsigned/signed int) и вообще тут можно было использовать каст. char text;
    (int)text; Мне просто лишняя хромосома мешает. СыПыСы

  • @igorgrischenko6518
    @igorgrischenko6518 Год назад

    2:49 это щас стёб был?)

  • @user-xq3ld2sr2k
    @user-xq3ld2sr2k 4 года назад

    забыл рассказать, что сделает компилятор с кодом switch если число case больше 7 и причем тут Dictionary

  • @likercol806
    @likercol806 2 года назад

    НОРМ ЦИКЛ?
    int what = 10;
    switch (what)
    {
    case 10:
    {
    Console.WriteLine("блок 10");
    goto case 20;
    }
    case 20:
    {
    Console.WriteLine("блок 20");
    goto case 10;
    }
    }

  • @liletl3083
    @liletl3083 3 года назад +2

    А шо так тяшко? Котята вам тоже тяжело ? или я глупенький

  • @thundgame4151
    @thundgame4151 4 года назад

    Для чего нужен if else, если есть switch case?

    • @neverminesu
      @neverminesu 3 года назад +2

      Чтобы сравнивать >, =,

  • @SantiagoPadonkus
    @SantiagoPadonkus 3 месяца назад

    а мне if больше нравится чем switch сам не знаю почему понятнее что ли , вернее даже проще что ли

  • @yaroslavkovalevsky4228
    @yaroslavkovalevsky4228 5 лет назад +1

    Боже мой после C++ и Python, C# воспринимается очень сложно

  • @blog1064
    @blog1064 3 года назад

    2:49 где ты был 10 минут назад, когда я писал калькулятор...

  • @user-nd2fg7fg5f
    @user-nd2fg7fg5f 2 года назад

    З switch можна юзать както ">,

  • @user-iw9tc7ro1q
    @user-iw9tc7ro1q 7 лет назад

    у меня одна проблема возникла:у меня в окне консоли вместо русского языка показывает ???? не подскажите,что делать?

    • @debasher
      @debasher 6 лет назад

      Гуглить не пробовал? П.С. копай в сторону кодировки.

  • @unknown-vq1gj
    @unknown-vq1gj 5 лет назад +2

    а можно ли в switch/case использовать стринги?

  • @vabka-7708
    @vabka-7708 6 лет назад

    Блин. На 0:58 начал истерически ржать из-за того, что это я

    • @vabka-7708
      @vabka-7708 5 лет назад

      Лол. Вернулся сюда. Уже давно не маленький, но всё ещё люблю засовывать тернарные операторы друг в друга.
      А ещё я люблю goto, но мне не дают его использовать - говорят, что нечитабельно нихрена :(

  • @cinop0
    @cinop0 10 месяцев назад

    Я сначала подумал чел учит js

  • @user-tt4he5cj1h
    @user-tt4he5cj1h 5 лет назад +2

    Фуф, пересмотрел предыдущие уроки раза 4, но теперь понимаю о чем речь в этом

    • @user-tt4he5cj1h
      @user-tt4he5cj1h 5 лет назад

      Через пару часов я понял что происходит в 0:56

  • @user-tq3oe6rj2c
    @user-tq3oe6rj2c 4 месяца назад

    Привет. А у меня вопрос: как можно написать на switch аналогичную конструкцию?
    while (true)
    {
    int x = Convert.ToInt32(Console.ReadLine());
    if (x == 0)
    {
    Console.WriteLine("X=0");
    }
    else if (x

  • @antonromanenko3200
    @antonromanenko3200 3 года назад

    *_5.10_*

  • @user-sj3lr7qo2c
    @user-sj3lr7qo2c 3 года назад

    2:10 опять код блока...

  • @mavarok13
    @mavarok13 5 лет назад

    1:36 БАНАН1!

  • @OLDbespreDEL
    @OLDbespreDEL 5 лет назад +1

    Как о таких муторных вещах, вам удаётся так просто и с юмором доносить до зрителя?

    • @quadroninja2708
      @quadroninja2708 3 года назад +1

      Не то, чтобы они шибко муторные

  • @user-jx8xd5kx3t
    @user-jx8xd5kx3t 3 года назад

    Или я тупой, или я тупой))

  • @U7Craft
    @U7Craft 7 лет назад

    228 и 322 понятно, что такое 83?

    • @ExtremeCode
      @ExtremeCode  7 лет назад +23

      83, это как 8===3, но по короче

  • @Maki-ro4be
    @Maki-ro4be 3 года назад

    бЛин, 2:51 покажите это Яндере деву

  • @user-pi8iw2zu1z
    @user-pi8iw2zu1z Год назад

    я видимо совсем дуб пересматриваю по нескольку раз и всё равно тяжело заходит, видимо возраст 42 совсем не программистский

  • @darkcrusaderzxc
    @darkcrusaderzxc 4 года назад

    Пытался написать код и потерпел фиаско
    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();

    • @88Timur88Bahmudov88
      @88Timur88Bahmudov88 4 года назад

      ошибки проверял? Походу ты просто b не объявил

  • @arik4787
    @arik4787 4 года назад

    чёт ничего непонял

  • @user-wg9no7jy8b
    @user-wg9no7jy8b 7 лет назад

    человеческая многоножка... ЧТО?¿?

  • @dariuscross1815
    @dariuscross1815 4 года назад

    так че можно и на русском писать код?

  • @Lobodomy21
    @Lobodomy21 29 дней назад

    Кто хочет программировать, но нету компа😢???

  • @ark-kun7221
    @ark-kun7221 5 лет назад

    БАНАН!!!

  • @VeripProductionANIME_HA_AVE_
    @VeripProductionANIME_HA_AVE_ 6 лет назад

    else if лучше

  • @gorzzoth
    @gorzzoth 4 года назад

    ЛОЛ ХОТЬ 1 УРОК ПОНЯЛ

  • @moonark1
    @moonark1 2 года назад

    Console.WriteLine("Загадай число от 1 до 7 и я попробую его угадать!");
    string text = Console.ReadLine();
    int x = Convert.ToInt32(text);
    switch (x)
    {
    case 1:
    Console.WriteLine("Это число 1!");
    break;
    case 2:
    Console.WriteLine("Это число 2!");
    break;
    case 3:
    Console.WriteLine("Это число 3!");
    break;
    case 4:
    Console.WriteLine("Это число 4!");
    break;
    case 5:
    Console.WriteLine("Это число 5!");
    break;
    case 6:
    Console.WriteLine("Это число 6!");
    break;
    case 7:
    Console.WriteLine("Это число 7!");
    break;
    default:
    Console.WriteLine("Кажется ты меня не правильно понял, тупой додик.");
    break;
    }
    Console.ReadKey();

  • @user-gj5uu3qj1q
    @user-gj5uu3qj1q 3 года назад

    Это нормально, если маленький и тупой новичок не понимает смысла кода человеческой многоножки из видео? Урок вроде усвоил, но пытаясь 10 минут вникнуть в прочитанное прикурил

    • @user-gj5uu3qj1q
      @user-gj5uu3qj1q 3 года назад

      Хотя все норм, многоножку сделал, это главное. Претендент на сворачивание головы готов