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

  Рет қаралды 8,331

narod stream

narod stream

Күн бұрын

Пікірлер: 34
@timelord1137
@timelord1137 5 жыл бұрын
Вы - восхитительны
@MathPTU
@MathPTU 2 жыл бұрын
нет, я восхитителен
@Красный-ц9ч
@Красный-ц9ч 5 жыл бұрын
Благрдарю, познавательно!
@leech123098
@leech123098 5 жыл бұрын
Подскажите пожалуйста, возможно ли как-то в case записать диапазон значений? У меня не получилось. Использую в итоге кучу else if, но код получается не читабельный совсем..
@narodstream552
@narodstream552 5 жыл бұрын
Диапазон, к сожалению, не получится, только значения (константы), там куча if или тернарник.
@Siberia55rus
@Siberia55rus 5 жыл бұрын
Misgan Sunshine , while Вам в помощь.
@MaSSerG89
@MaSSerG89 5 жыл бұрын
В Атмел студии можно сделать так case значение, пробел, три точки, пробел значение (case 5 ... 10: ) и тогда инструкция будет выполняться если значение переменной от 5 до 10 включительно
@narodstream552
@narodstream552 5 жыл бұрын
Это уже нестандартные приёмы. Скорее всего оператор данный прописан где-то в сторонней библиотеке.
@JonathanSulivan666
@JonathanSulivan666 4 жыл бұрын
где в реальных проектах используется свич и расскажите реальный пример
@ДанилаДанила-э8с
@ДанилаДанила-э8с 3 жыл бұрын
выбор каких то действий по кнопкам например. очень удобно.
@АндрейИ-ф3л
@АндрейИ-ф3л 5 жыл бұрын
Спасибо. А почему текст в printf выводите на английском? CMD разве не понимает русскую кодировку?
@narodstream552
@narodstream552 5 жыл бұрын
Я стараюсь кириллицу применять как можно меньше. И смотрит по статистике данный канал не только русскоговорящая часть населения. А что, это для Вас критично? Для чего Вам кириллица?
@АндрейИ-ф3л
@АндрейИ-ф3л 5 жыл бұрын
@@narodstream552 , нет, не критично, просто интересно почему. Не понимаю, как нерусские смотрят ваши видео, если они не понимают по-русски. Может в статистику попадают те, кто просто в инет через VPN заходят, а потому выглядят так, будто это зрители из ЮАР и Австралии :)
@narodstream552
@narodstream552 5 жыл бұрын
Нет, представьте себе, реальные люди, я с многими из них общаюсь, и многие мне помогают в развитии канала. Интерес к программированию в других странах очень высок, поэтому, не смотря на языковой барьер, смотрят. Пишем-то мы код не на кириллице, вот и понимают. Конечно, просят перевод, но из-за катастрофической нехватки времени, к сожалению, не до этого.
@АндрейИ-ф3л
@АндрейИ-ф3л 5 жыл бұрын
@@narodstream552 , а вы с ними где общаетесь? Тут в комментах только на русском спрашивают, на вашем сайте тоже, а где иноземцы?
@narodstream552
@narodstream552 5 жыл бұрын
Дальше уже не по теме. Конечно же в личках.
@sssserya1
@sssserya1 5 жыл бұрын
чем он лучше if else ?
@narodstream552
@narodstream552 5 жыл бұрын
Здесь значение, а там условие. И работать будет быстрее при уместном применении, я в дизассемблере смотрел
@sssserya1
@sssserya1 5 жыл бұрын
@@narodstream552 а на микроконтроллере тоже быстрее будет ? , интересно сделать тест скорости.
@ВладиславГришин-ш7ш
@ВладиславГришин-ш7ш 5 жыл бұрын
@@narodstream552 чем обусловлено лучшее быстродействие конструкции switch по равнению if else?
@narodstream552
@narodstream552 5 жыл бұрын
Меньше машинных инструкций требуется. Так как с данными порой работать легче чем с условиями. Да и как-то читабельней, когда вариантов много по сравнению с условными операторами. Только практика научит правильно выбирать те или иные операторы в различных случаях.
@sssserya1
@sssserya1 5 жыл бұрын
@@narodstream552 Думаю все зависит от копилятора, только что проверил на ардуино if else выиграла )
@good_night_rf
@good_night_rf 5 жыл бұрын
Предлагаю под видео публиковать ссылку на документацию по Си. А то не понятно что за Си мы изучаем. Надеюсь это С99.
@narodstream552
@narodstream552 5 жыл бұрын
Вообще-то сообщество KZbin не совсем лоялен к внешним ссылкам в описании. Поэтому лучше их не постить. Также, если кто-то пытается постить ссылки в комментах, я удаляю, уже предупреждал. Так что лучше поискать ссылки на литературу в других источниках.
@narodstream552
@narodstream552 5 жыл бұрын
То есть Yiutub зачастую расценивает ссылки на ресурсы с какой-то продукцией, в том числе и литературу (это тоже продукция), как прямую рекламу и может прихлопнуть канал. Я думаю, он дорог не только мне.
@kalobyte
@kalobyte 5 жыл бұрын
@@narodstream552 как раз внешние ссылки в описании и оставляют на свою продукцию и всякие ресурсы и никто ничего не прихлопывает вон у гивера сколько ссылок на али с рефералом
@narodstream552
@narodstream552 5 жыл бұрын
Мне дорог мой канал, а не канал гивера. Я являюсь сертифицированным менеджером канала, поэтому кое-что знаю об алгоритмах сообщества и сталкивался неоднократно со сбоями, которые ещё страшнее. Так что позвольте мне формировать метаданные к контенту, а, в том числе, продумывать контент-стратегию и работу с целевой аудиторией самому. Спасибо за понимание!
@narodstream552
@narodstream552 5 жыл бұрын
Кстати, по али с рефералом. Это ничего страшного. У меня тоже такие присутствуют, правда в разумном количестве. Площадка KZbin у рефералодателя зарегистрирована, вот в этом случае как раз и ничего страшного. Хотя... участившиеся пследнее время сбои в работе алгоритмов из-за чрезмерной нагрузки на их работу в связи с оптимизацией кадров заставляют опасаться и за это.
@MrRediska
@MrRediska 5 жыл бұрын
На титульном листе ошибка: swith
@narodstream552
@narodstream552 5 жыл бұрын
Блин, теперь уже не исправить, ну что ж, ничего страшного. Бывает.
@vatemsura
@vatemsura 3 жыл бұрын
Это первый чувак где ниодног дизлайка ))0
@СтаниславГромов-у1х
@СтаниславГромов-у1х 4 жыл бұрын
:)
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Язык си с нуля | #17 Оператор switch case в си.
10:54
Программист86
Рет қаралды 5 М.
AVR 7.1# Оператор выбора Switch
10:33
Andrey Frolov
Рет қаралды 4,1 М.
Квантовая суперпозиция. Где мой фокус?
13:51
Познай себя и прояви в реальность
Рет қаралды 1,9 М.
ИЗОБРЕЛ КНОПКУ ДЛЯ ЗАКАЗА ПИЦЦЫ
24:43
Учись Общаться | Джордан Питерсон (#Энтспрессо)
16:26