Программирование на C. Урок 10. Оператор switch

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 34

  • @timelord1137
    @timelord1137 5 років тому +7

    Вы - восхитительны

    • @MathPTU
      @MathPTU 2 роки тому

      нет, я восхитителен

  • @Красный-ц9ч
    @Красный-ц9ч 5 років тому +1

    Благрдарю, познавательно!

  • @MaSSerG89
    @MaSSerG89 5 років тому

    В Атмел студии можно сделать так case значение, пробел, три точки, пробел значение (case 5 ... 10: ) и тогда инструкция будет выполняться если значение переменной от 5 до 10 включительно

    • @narodstream552
      @narodstream552  5 років тому

      Это уже нестандартные приёмы. Скорее всего оператор данный прописан где-то в сторонней библиотеке.

  • @leech123098
    @leech123098 5 років тому

    Подскажите пожалуйста, возможно ли как-то в case записать диапазон значений? У меня не получилось. Использую в итоге кучу else if, но код получается не читабельный совсем..

    • @narodstream552
      @narodstream552  5 років тому +1

      Диапазон, к сожалению, не получится, только значения (константы), там куча if или тернарник.

    • @Siberia55rus
      @Siberia55rus 5 років тому

      Misgan Sunshine , while Вам в помощь.

  • @JonathanSulivan666
    @JonathanSulivan666 3 роки тому

    где в реальных проектах используется свич и расскажите реальный пример

    • @ДанилаДанила-э8с
      @ДанилаДанила-э8с 3 роки тому

      выбор каких то действий по кнопкам например. очень удобно.

  • @АндрейИ-ф3л
    @АндрейИ-ф3л 5 років тому

    Спасибо.
    А почему текст в printf выводите на английском? CMD разве не понимает русскую кодировку?

    • @narodstream552
      @narodstream552  5 років тому +1

      Я стараюсь кириллицу применять как можно меньше. И смотрит по статистике данный канал не только русскоговорящая часть населения.
      А что, это для Вас критично? Для чего Вам кириллица?

    • @АндрейИ-ф3л
      @АндрейИ-ф3л 5 років тому

      @@narodstream552 , нет, не критично, просто интересно почему.
      Не понимаю, как нерусские смотрят ваши видео, если они не понимают по-русски. Может в статистику попадают те, кто просто в инет через VPN заходят, а потому выглядят так, будто это зрители из ЮАР и Австралии :)

    • @narodstream552
      @narodstream552  5 років тому +4

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

    • @АндрейИ-ф3л
      @АндрейИ-ф3л 5 років тому

      @@narodstream552 , а вы с ними где общаетесь? Тут в комментах только на русском спрашивают, на вашем сайте тоже, а где иноземцы?

    • @narodstream552
      @narodstream552  5 років тому

      Дальше уже не по теме. Конечно же в личках.

  • @good_night_rf
    @good_night_rf 5 років тому +1

    Предлагаю под видео публиковать ссылку на документацию по Си. А то не понятно что за Си мы изучаем. Надеюсь это С99.

    • @narodstream552
      @narodstream552  5 років тому

      Вообще-то сообщество UA-cam не совсем лоялен к внешним ссылкам в описании. Поэтому лучше их не постить. Также, если кто-то пытается постить ссылки в комментах, я удаляю, уже предупреждал. Так что лучше поискать ссылки на литературу в других источниках.

    • @narodstream552
      @narodstream552  5 років тому +9

      То есть Yiutub зачастую расценивает ссылки на ресурсы с какой-то продукцией, в том числе и литературу (это тоже продукция), как прямую рекламу и может прихлопнуть канал. Я думаю, он дорог не только мне.

    • @kalobyte
      @kalobyte 5 років тому

      @@narodstream552
      как раз внешние ссылки в описании и оставляют на свою продукцию и всякие ресурсы и никто ничего не прихлопывает
      вон у гивера сколько ссылок на али с рефералом

    • @narodstream552
      @narodstream552  5 років тому +1

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

    • @narodstream552
      @narodstream552  5 років тому

      Кстати, по али с рефералом. Это ничего страшного. У меня тоже такие присутствуют, правда в разумном количестве. Площадка UA-cam у рефералодателя зарегистрирована, вот в этом случае как раз и ничего страшного.
      Хотя... участившиеся пследнее время сбои в работе алгоритмов из-за чрезмерной нагрузки на их работу в связи с оптимизацией кадров заставляют опасаться и за это.

  • @sssserya1
    @sssserya1 5 років тому

    чем он лучше if else ?

    • @narodstream552
      @narodstream552  5 років тому +1

      Здесь значение, а там условие. И работать будет быстрее при уместном применении, я в дизассемблере смотрел

    • @sssserya1
      @sssserya1 5 років тому

      @@narodstream552 а на микроконтроллере тоже быстрее будет ? , интересно сделать тест скорости.

    • @ВладиславГришин-ш7ш
      @ВладиславГришин-ш7ш 5 років тому

      @@narodstream552 чем обусловлено лучшее быстродействие конструкции switch по равнению if else?

    • @narodstream552
      @narodstream552  5 років тому

      Меньше машинных инструкций требуется. Так как с данными порой работать легче чем с условиями.
      Да и как-то читабельней, когда вариантов много по сравнению с условными операторами. Только практика научит правильно выбирать те или иные операторы в различных случаях.

    • @sssserya1
      @sssserya1 5 років тому

      @@narodstream552 Думаю все зависит от копилятора, только что проверил на ардуино if else выиграла )

  • @MrRediska
    @MrRediska 5 років тому

    На титульном листе ошибка: swith

    • @narodstream552
      @narodstream552  5 років тому +7

      Блин, теперь уже не исправить, ну что ж, ничего страшного. Бывает.

  • @vatemsura
    @vatemsura 3 роки тому

    Это первый чувак где ниодног дизлайка ))0