Switch. Что это. Пример. Синтаксис. Оператор множественного выбора. Урок #13.

Sdílet
Vložit
  • čas přidán 6. 09. 2024
  • Урок #13. Switch c++ что это. Пример. Синтаксис. Оператор множественного выбора.
    Домашнее задание
    Написать простой калькулятор. Пользователь вводит значение двух переменных. Описать меню в консоли для математических операций сложения, вычитания, умножения, деления. Через оператор switch реализовать математическую операцию соответствующую пункту меню.
    • Switch. Калькулятор. ...
    Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
    www.donationale...
    или тут
    / simplecode
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

Komentáře • 445

  • @kiritokun3092
    @kiritokun3092 Před 5 lety +738

    *Я щас с 71-го видоса на секунду сюда вернулся, а тут задачка с калькулятором... Вроде пару месяцев интенсивной учёбы прошло, а уже осознаю на сколько это лёгкое задание в сравнении с тем что вас ждёт.. КРЕПИТЕСЬ РЕБЯТА! И главное, не паникуйте и не бросайте это дело если что-то не выходит. Просто сидите, и разбирайте каждую строчку кода, ищите описание в инете, и так пока не поймёте логику И ДА ПРИБУДЕТ С ВАМИ СИЛА!*

    • @user-ox3zv3fo4b
      @user-ox3zv3fo4b Před 4 lety +12

      Спасибо и удачи вам!)

    • @kiritokun3092
      @kiritokun3092 Před 4 lety +27

      @@user-ox3zv3fo4b *Лол) Уже на ООП. Капец сложно если честно, теперь задачки по недельки решаю) Но интересно :з Ещё раз говорю, главное не сдаваться!*

    • @user-ox3zv3fo4b
      @user-ox3zv3fo4b Před 4 lety +1

      @@kiritokun3092 Что делаешь, когда нет мотивации учиться?

    • @kiritokun3092
      @kiritokun3092 Před 4 lety +54

      @@user-ox3zv3fo4b *Как автор этих видео и говорил -"Мотивация это временная переменная, а дисциплина это const ;)"*
      *Так что надо выработать дисциплину. Если нету постоянно желания, то надо переосмыслить всё, возможно программирование это не ваше, надо всегда пробовать себя в разных сферах! Никогда не знаешь где ты лучше.*

    • @user-ox3zv3fo4b
      @user-ox3zv3fo4b Před 4 lety

      @@kiritokun3092 Спасибо большое за совет)

  • @Code.bless_you
    @Code.bless_you Před 4 lety +208

    Насколько же у тебя талант объяснять все по-человечески...!

  • @user-xp8is3vx3m
    @user-xp8is3vx3m Před 5 lety +287

    Новый год через 30 мин , смотрю гайды по с++ )

    • @SimpleCodeIT
      @SimpleCodeIT  Před 5 lety +50

      Красавчик! 👍

    • @yehor7373
      @yehor7373 Před 5 lety +12

      Сессия скоро?)

    • @viktort9326
      @viktort9326 Před 4 lety +9

      Новый год через 8 дней, а мы продолжаем смотреть :)

    • @user-me2ij5ev4b
      @user-me2ij5ev4b Před 4 lety +5

      @@viktort9326 уже 3 дня а мы все учим c++

    • @user-gh7hc2ld6f
      @user-gh7hc2ld6f Před 4 lety +6

      @@user-me2ij5ev4b уже 3 день после нг, а мы и не думаем останавливаться

  • @eldartsor1513
    @eldartsor1513 Před rokem +27

    Спустя столько лет ваши уроки продолжают приносить пользу )

  • @mannas273
    @mannas273 Před 4 lety +29

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

  • @SimpleCodeIT
    @SimpleCodeIT  Před 7 lety +46

    Урок #13. Switch. Что это. Пример. Синтаксис. Оператор множественного выбора.

  • @goblin-boblin
    @goblin-boblin Před 4 lety +46

    Думаю, стоит упомянуть, что в тело оператора case нельзя заключать логические операции, например, a

    • @user-wo8yg2sr5p
      @user-wo8yg2sr5p Před rokem

      Логикой занимается if)

    • @pvp717
      @pvp717 Před rokem +1

      Получается это примитивный оператор сравнения =)

    • @dima.skubyra
      @dima.skubyra Před rokem

      @@pvp717 зато экономить много памяти

  • @Ayrser
    @Ayrser Před 4 měsíci +1

    Эта видео мне помог писать контрольную на 100процентов!! Я узнал больше инфы тут, чем в школе за 3 месяца! Спасибо вам огромноее!!

  • @user-zo5em9kr1o
    @user-zo5em9kr1o Před 6 lety +46

    Отличные уроки! Очень доступно объясняешь! Спасибо!

  • @zxc11
    @zxc11 Před 6 lety +8

    В общем как-то так получилось
    void main()
    {
    setlocale(LC_ALL, "Russian");
    int Num1, Num2, Operation, to;
    start_position:
    cout Operation;
    switch (Operation)
    {
    case 1:
    cout Num2;
    cout

  • @lonelinessterzo
    @lonelinessterzo Před 5 lety +9

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

  • @user-tc2on8hz1j
    @user-tc2on8hz1j Před rokem +1

    Комментарий для продвижения просветительской деятельности; Большое Спасибо, Сергей!

  • @Salvator701
    @Salvator701 Před 5 lety +4

    Чувак,спасибо тебе. Такой контент заслуживает 1 000 000 подписчиков как минимум.
    Почему у людей которые снимают херню и треш очень много подписчиков
    А у людей которые СТАРАЮТСЯ и снимают действительно качественный и полезный контент - всегда будет в разы меньше:(((

    • @borisbritva2022
      @borisbritva2022 Před 5 lety

      Ты хочешь большую конкуренцию ?

  • @user-is4uy9dc1v
    @user-is4uy9dc1v Před 4 lety +9

    Спасибо большое за понятное, вполне полное объяснение уроков!!

  • @onederwize8202
    @onederwize8202 Před 3 lety +29

    Кейсы еще можно объединять, чтобы при нескольких условиях выполнять один блок кода. Например:
    switch (a)
    {
    case 1:
    case 2:
    cout

    • @i_h8_water155
      @i_h8_water155 Před 2 lety

      как это может применяться?

    • @artemfilov416
      @artemfilov416 Před rokem +1

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

  • @user-th4bg3hi6f
    @user-th4bg3hi6f Před 6 lety +29

    Отличный урок! Изучал одну книгу и свич там не так подробно и ясно был описан.

    • @ominuos
      @ominuos Před 6 lety +2

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

    • @user-th4bg3hi6f
      @user-th4bg3hi6f Před 6 lety

      Да в чем то согласен. От автора зависит, как он подаст материал.

    • @vs_gaming3013
      @vs_gaming3013 Před 5 lety +1

      Ты не прав. Если действительно хочешь изучить этот язык-будь добр прочесть книгу. Видео данного автора очень хороши, но в них дается от силы 15% той инфо, что ты должен знать.

    • @user-gc5td9zq3b
      @user-gc5td9zq3b Před 5 lety

      @@vs_gaming3013 подскажите, есть смысл сначала изучить эти уроки, а потом уже книгу?

    • @havemerc
      @havemerc Před 4 lety +1

      @@user-gc5td9zq3b мне кажется самое збс это параллельно чтению книги смотреть видео курсы

  • @egorkalmykov4003
    @egorkalmykov4003 Před 3 lety +2

    Просматриваю уже по второму кругу как хорошую, старую (исключительно в хорошем смысле этого слова !), добрую и полезную классику !!! Спасибо Вам !!!

  • @nessibeliaskarbekova3420
    @nessibeliaskarbekova3420 Před 5 lety +4

    Здравствуйте, Сергей! Хочу поблагодарить вас за видео. Полезные и понятные.

  • @alimplay5603
    @alimplay5603 Před 4 lety +3

    Вы лучший учитель! Еще нигде на ютубе не встречал человека, который так подробно все объясняет. Я и раньше тоже пытался начинать программировать, но все никак не находил тех, кто может мне объяснить. Встретил ваш канал и теперь уже хоть чуть-чуть да разбираюсь. Спасибо вам.

  • @user-vy4pi3ru1m
    @user-vy4pi3ru1m Před 9 měsíci +2

    Лучший учитель, отличный человек!

  • @dogew6751
    @dogew6751 Před 6 lety +5

    Домашнее задание, сенсей.
    int main(int argc, const char * argv[])
    {
    setlocale(LC_CTYPE, "rus");
    bool exit = false;
    int num;
    float x, y, result;
    while (!exit) {
    cout x >> y;
    cout

  • @KoT_3JIoBpEg
    @KoT_3JIoBpEg Před 5 lety +1

    Хы-хы-хы. Опыта программирования 0 (давным-давно, в универе проходили Borland Pascal). Занимаюсь, чтобы "отлипнуть" от проклятого MMO-гейминга =)
    Спасибо за очень качественный курс лекций.
    Развлекался со своей программой, и под конец она превратилась в такого "монстра":
    //Выбор из 4х операций (+,-,*,/) с 2мя целыми числами
    #include
    using namespace std;
    int main()
    {
    int x = 0, y = 0, op = 5;
    setlocale(LC_CTYPE, "rus");
    while ((op < 0) || (op>4))
    {
    cout

  • @user-fr6wi2cn3d
    @user-fr6wi2cn3d Před 6 lety +14

    Спасибо, теперь мне почти все стало понятно)))))

  • @kosmotron_tv
    @kosmotron_tv Před rokem +1

    Спасибо за уроки, это очень полезный материал и очень хорошая подача!

  • @user-xf6mc2tc2h
    @user-xf6mc2tc2h Před 2 lety +1

    Очень полезный контент делаешь, довольно-таки детальное обучение. Спасибо!

  • @nontypeable
    @nontypeable Před 2 lety +3

    однажды кто-то не понял д/з симплкода, и написал калькулятор для свича за 800рублей

  • @qodirjonzokirov2701
    @qodirjonzokirov2701 Před 4 lety +2

    Уроки идут классно мне программирование становиться все больше интереснее

    • @zxzzxxx
      @zxzzxxx Před 2 lety +1

      Прогресс есть?

  • @theanime2dorg132
    @theanime2dorg132 Před 5 lety +6

    Дз сделал легко, не зря учил java :)

  • @shukhratshanazarov8626
    @shukhratshanazarov8626 Před 4 lety +11

    домашку сделал, так можна?
    {//Switch. Что это. Пример. Синтаксис. Оператор множественного выбора.
    setlocale(LC_ALL, "Rus");
    int a, b;
    char action;
    cout a >> action >> b;
    switch (action)
    {
    case '+':
    cout

    • @afsnit
      @afsnit Před 2 lety

      так же сделал

  • @spiderman-nb4jb
    @spiderman-nb4jb Před 5 lety +13

    int a, b, op;
    double result;
    cout a;
    cout b;
    cout op;
    switch (op)
    {
    case 1:
    cout

    • @kanesous3755
      @kanesous3755 Před 2 lety +1

      приведение типа в делении забыл

    • @MiFourUTwo
      @MiFourUTwo Před 2 lety

      op лучше сделать char

  • @GRAVECAST
    @GRAVECAST Před 4 lety +4

    Завтра экзамен по СИ, но я буду делать на основе с++ :0

  • @user-cg3eo5wf1p
    @user-cg3eo5wf1p Před 6 lety +8

    Отлично Объяснили!

  • @Not_dead_still_alive
    @Not_dead_still_alive Před rokem +1

    Спасибо автору за его обьяснения!

  • @po1upanow
    @po1upanow Před 3 lety +1

    Спасибо! Интересно учиться

  • @toymounty2707
    @toymounty2707 Před 6 lety

    вот моя чудная домашка...
    Запутался со "\" что бы выводить кавычки..
    можно было выполнять операции в самом "cout" но мне захотелось сделать именно так как я сделал...
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL,"Russian");
    int a,b,result =0;
    char select;
    cout >a;
    cout b;
    cout >select;
    switch (select)
    {
    case 42:
    result = a * b;
    cout

  • @archiechellaut9483
    @archiechellaut9483 Před 3 lety +1

    Большое спасибо за урок!

  • @reimisugimoto7211
    @reimisugimoto7211 Před 5 lety +3

    Дз:
    #include
    using namespace std;
    int main()
    {
    float a, b;
    int c;
    cout > a;
    cout > b;
    cout c;
    switch (c)
    {
    case 1:
    cout

  • @user-eb7mf8ty3l
    @user-eb7mf8ty3l Před 5 lety +1

    не проще так?
    int a;
    cin>>введите число>>
    cout

  • @user-rd1hb8uf9b
    @user-rd1hb8uf9b Před 7 lety

    * Самые понятные, видео уроки по c++, на всём (RU) youtube *

  • @alder_hev
    @alder_hev Před 4 lety +5

    Было бы не лишним упомянуть о том, что switch в качестве аргумента принимает ТОЛЬКО int. Если бы switch работал с текстом, то его было бы удобно использовать при чтении и обработке различных блоков текстового файла. А так пользы от него почти что ничего. if else громоздкий, но хоть работает.

    • @arsIsv
      @arsIsv Před 2 lety

      Чар вроде тоже принимает

    • @polzovatel582
      @polzovatel582 Před rokem

      ​@@arsIsv чар это и есть текст

    • @arsIsv
      @arsIsv Před rokem

      @@polzovatel582 чар это чар, а текст это массив чаров

  • @taraskobzar4813
    @taraskobzar4813 Před 3 lety +1

    Стоило бы добавить, что оператор switch (в отличие от if) может работать только с целочисленными или символьными переменными.

  • @fynnjy
    @fynnjy Před 6 lety

    Посмотрел урок.Захотелось по приколу создать маленький опрос,тест что ли.Правда так и не пришло в голову,как сделать так,что бы в конце ответ сам выводился,поэтому придется тому,кто это проходит,самому собирать все.Как-то так.Спасибо за уроки.Все просто отлично!
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "ru");
    const char m = '
    ';
    int a, b, c, d, e, f, g;
    cout

  • @danlonus
    @danlonus Před 4 měsíci

    Привет из 2024 года, захотел я значит после предыдущего видео сразу попробовать сделать свой калькулятор, можно ввести 2 числа и выбрать действие, написанное через if else, а тут уже в следующем видео разбор, как это сделать гораздо проще.

  • @user-bq8yt2ee1c
    @user-bq8yt2ee1c Před 7 lety +40

    void main() у меня компилятор не хочет это читать только с int main () работает

    • @yryskojobekov5750
      @yryskojobekov5750 Před 6 lety +1

      return 0 пишешь ?

    • @artemmozharov2492
      @artemmozharov2492 Před 6 lety +1

      Тоже самое

    • @sudoer4349
      @sudoer4349 Před 6 lety

      Скачай DevC++

    • @vizorn.5009
      @vizorn.5009 Před 5 lety +8

      RomeO69 воид имеет в виду невозвратимость,то есть инт мейн значит какое значение вернёт функция мэйн,поэтому пишется ретурн 0.

    • @vizorn.5009
      @vizorn.5009 Před 5 lety +1

      RomeO69 возможно ты написал ещё в конце ретурн 0,я не знаю,но может это так-же зависит от среды,ну или ос

  • @user-ur3mc6hb5d
    @user-ur3mc6hb5d Před rokem

    еще советую сделать проверку в домашнем задании, что число второе число при делении не равно нулю и выводить что на ноль делить нельзя)

  • @diversantrostov
    @diversantrostov Před 4 lety

    Я решил попробовать сделать так, чтобы программа не закрывалась, в случае если введено не то число, и калькулятор давал второй шанс) когда-нибудь мы изучим циклы, и можно будет просто сделать, чтобы программа возвращала в начало) но пока вот так:
    #include
    #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL, "ru");
    double a, b; //Ввод чисел
    int c;
    cout a;
    cout b;
    cout c;
    if (c > 4)
    {
    cout c;
    switch (c) // кейсы с решениями
    {
    case 1:
    cout

  • @Crime1Streets1Green
    @Crime1Streets1Green Před 5 lety +2

    Почему бы и не закинуть это сюда))
    Всегда удивляет то что вроде бы простое задание, но столько вариантов исполнения у разных людей)
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "rus");
    int a, b, q;
    cout > a;
    cout > b;
    cout q;
    switch (q)
    {
    case 1:
    cout

  • @miraldizgrodnii8784
    @miraldizgrodnii8784 Před 5 lety

    Вот такой вот калькулятор сделал
    double n1, n2, res;
    short znak;
    cout > n1;
    cout > n2;
    cout > znak;
    switch (znak) {
    case 1:
    res = n1 * n2;
    break;
    case 2:
    res = n1 / n2;
    case 3:
    res = n1 + n2;
    case 4:
    res = n1 - n2;
    default:
    cout

  • @Ms001man
    @Ms001man Před 5 lety +1

    Спасибо за урок!

  • @goodvibes4070
    @goodvibes4070 Před 6 lety +3

    Вобщем изначально была задумка зделать через char чтоб вводить соответствующий символ а не число для присвоения операции. но тех знаний что я имел мне не хватило, зделал как смог. вот сейчас посмотрел что другие делали, и понял что я не стал символ выделять кавычками ' / ' а я просто без кавычек в кейсе писал изза чего компилятор ругался, писец столько времени в пустую потратил.
    Получился вроде неплохой весьма калькулятор))
    #include
    using namespace std;
    int main()
    {
    setlocale(0, "");
    cout

    • @user-kx7sk4kj9f
      @user-kx7sk4kj9f Před 5 lety

      Cull

    • @marksmith1883
      @marksmith1883 Před 5 lety

      Я не стал вводить лишнюю переменную Sum, просто делал так: cout

    • @user-wi8dz2xm6g
      @user-wi8dz2xm6g Před 7 měsíci

      ну что стали программистом ?

  • @laizer3318
    @laizer3318 Před 2 lety +1

    спасибо, вы мне очень помогли с лабораторкой

  • @tralex3684
    @tralex3684 Před 5 lety +1

    Спасибо большое, очень понятно!

  • @inkosnow4437
    @inkosnow4437 Před 6 lety +3

    Моя домашка:
    #include "pch.h"
    #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "Rus");
    int a, b, c, d, e, g, h; //Переменные
    cout a;
    cout b;
    cout c; // C - действие
    switch (c)
    {
    case 1:
    {
    d = a + b;
    cout

    • @GoodMan-dl1he
      @GoodMan-dl1he Před 3 lety

      можно было обойтись тремя переменными

  • @azerchaii
    @azerchaii Před 7 lety

    Очень интересный урок! Лайк!
    Д/З:
    #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL, "ru");
    int n_1, n_2, n_3;
    cout n_1;
    cout n_2;
    cout

  • @user-gq6nk7kr6e
    @user-gq6nk7kr6e Před 3 lety

    За 10 минут вы объяснили тему 45 минут урока, при чём ОЧЕНЬ ПОНЯТНО
    здесь должен быть 1М лайков :)

  • @svyat4412
    @svyat4412 Před 5 lety +4

    Тут уже множество кодов, но все же и я оставлю свой ^_^
    #include "pch.h"
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "Rus");
    int a, b, c;
    cout > a >> b;
    cout

  • @reddogtv2004
    @reddogtv2004 Před 2 lety

    у меня вообще можно считать получилось мини-магазин
    void main()
    {
    using namespace std;
    int money = 264;
    int a;
    //axe - 1
    int b = 12;
    //smord - 2
    int s = 34;
    //knife - 3
    int k = 23;
    cout a;
    switch (a)
    {
    case 1:
    cout

  • @denned4192
    @denned4192 Před 4 lety

    int a, b, c;
    cout a ;
    cin >>b ;
    cout

  • @Mr_ArichaS
    @Mr_ArichaS Před 5 lety +1

    Ты лучший продолжай в таком духе

  • @magichood2722
    @magichood2722 Před 6 lety +14

    С помощью этого оператора можно написать игру квест.

  • @andreymtrx8368
    @andreymtrx8368 Před 6 lety +4

    #include "pch.h"
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "Russian");
    int a;
    int b;
    int c;
    cout a;
    cout > b;
    cout

  • @user-ue4qe9hy9e
    @user-ue4qe9hy9e Před 5 lety

    Решил тоже скинуть свой код :D Естественно код можно улучшить во много раз.
    Код:
    #include
    using namespace std;
    void main()
    {
    setlocale(0, "rus");
    cout

    • @user-ue4qe9hy9e
      @user-ue4qe9hy9e Před 5 lety

      system("pause"); - забыл убрать т.к проводил эксперименты.

  • @alekcandrgavrilyuk3952
    @alekcandrgavrilyuk3952 Před 4 lety +3

    Подскажите, пожалуйста, как будет выглядеть код, если возле case должно быть указано условие ( к примеру a

  • @asuna_hori
    @asuna_hori Před 10 měsíci

    спасибо за урок!

  • @T_O_M_A_T
    @T_O_M_A_T Před 6 lety

    Спасибо за видео! Все абалденна)

  • @asystoles5087
    @asystoles5087 Před 2 lety

    Я пришел посмотреть гайд о том как написать ИИ Gabe Newell, а тут какие-то дз еще делать надо!

  • @user-yn8kn1nm3q
    @user-yn8kn1nm3q Před rokem +1

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

  • @SupremeShare
    @SupremeShare Před 5 lety

    Интересно, кто нибудь учел, что в математике на 0 - делить нельзя?)
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL,"Rus");
    int var1, var2;
    char znak;
    cout znak>> var2;
    switch (znak)
    {
    case '+':
    cout

  • @WorldOfGamersRu
    @WorldOfGamersRu Před 5 lety

    А вот что я придумал)) Постарался оформить нормально меню)
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "ru");
    double a, b;
    cout a;
    cout b;
    cout

  • @pravdin28
    @pravdin28 Před 3 lety +1

    default:
    cout

  • @sudoer4349
    @sudoer4349 Před 6 lety

    Я давно без switch это задание делал:
    #include
    using namespace std;
    int main(){
    int a, b;
    char c;
    cin>>a>>c>>b;
    if(c=='+'){
    cout

  • @oneVan___
    @oneVan___ Před 3 lety +1

    Тогда в принципе удобнее пользовать switch чем if , else в написании кода я правильно понимаю?)

  • @fynnjy
    @fynnjy Před 6 lety

    Немного поменял код.Очень хочу научиться делать так,что бы при вводе не правильного числа перебрасывало на начало.Но пока что получается только полный вылет
    из игры.Пробывал с continue,но как-то не вышло(
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "ru");
    const char m = '
    ';
    int a, b, c, d, e, f, g, h;
    h = 0;
    cout

  • @user-jw3xg1xi7h
    @user-jw3xg1xi7h Před 6 lety +2

    Сижу на работе в ночь, и делаю дз :D Никуда не подсматривал, были ошибки, но сделал сам. Но блин чувствую что что-то не так))
    #include
    using namespace std;
    int main()
    {
    int chislo1;
    int chislo2;
    int result;
    int count;
    cout chislo1;
    cout chislo2;
    cout result;
    switch (result)
    {
    case 1:
    count = chislo1+chislo2;
    cout

    • @okanid
      @okanid Před 6 lety +1

      чего не так? все так, но ты немного усложнил(может и специально), можно было сразу объявить count1 = chislo1 + chislo2, count2 = chislo1 - chislo2 а в кейсах просто выводить
      case 1:
      cout

    • @okanid
      @okanid Před 6 lety +1

      и я не досмотрел еще до конца, но после default break не нужен, если ide само тебе не написало, то можно не трудиться его писать

    • @user-jw3xg1xi7h
      @user-jw3xg1xi7h Před 6 lety

      OkaNiD спс

    • @heksler_shkafi
      @heksler_shkafi Před 6 lety

      при Int будут числа лишь целые а для точности используй double

  • @polmesh2057
    @polmesh2057 Před rokem

    😯 Вау!! Круто!!

  • @bogdanklymenko7802
    @bogdanklymenko7802 Před 6 lety +6

    Здравствуйте)) Подскажите пожалуйста может ли Switch проверять переменные символьного типа?

    • @raon5635
      @raon5635 Před 3 lety +6

      Прошло уже 2 года и никто так и не ответил ) Но я все равно отвечу xD
      Можно, просто символ нужно писать в скобочках. Пример:
      case 'a'

    • @lesjasandulskaja6949
      @lesjasandulskaja6949 Před rokem

      @@raon5635 Прошло еще 2 года но мне очень помог твой совет спасибо огромное)))

  • @user-uj9ph3bm9h
    @user-uj9ph3bm9h Před 2 lety

    Не понял, что за дичь: в Паскале, насколько помню, "case" выполняется четко по условию, а тут без "break" не работает (валит все в кучу). Странно в "СИ++" этом. А в целом смысл схож с другими языками (Бейсиком, Паскалем), хотя к форме надо привыкнуть (постепенно привыкаю и даже простенькие программки уже на Си++ записал). Спасибо Вам - очень полезный и простой (пока, во всяком случае) курс, хотя язык, подозреваю, бездонный этот "СИ++"!

  • @zumaxrussia
    @zumaxrussia Před 6 lety +1

    Около часа думал, как реализовать операцию сложения с помощью переменной, в которой будет выражение a+b, то есть plus = a+b; а в case просто добавить case plus: Но так и не понял, почему так нельзя реализовать, что то пишет про константу, а только через 1. 2. 3. 4. или A. B. C. D. Объясните кто нить а, почему так?
    upd: Нашел причину.
    В строке case знаки нужно выделять одиночными кавычками, а тип переменной задавать символьный char.
    #include
    using namespace std;
    /*
    калькулятор
    */
    int main()
    {
    setlocale(LC_ALL, "Rus");
    cout

  • @YukiTakiro
    @YukiTakiro Před 5 lety

    #include
    #include
    #include
    using namespace std;
    int main() {
    setlocale (LC_ALL, "ru");
    int a,b,selection;
    cout > a >> b;
    cout

  • @slavaxkt5997
    @slavaxkt5997 Před 6 lety

    #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL, "Rus");
    int a, b, oper; //Переменные a и b отвечают за числа, oper - за действие
    cout > a >> b; //Ввод чисел a и b
    cout > oper; //Ввод действия от 1 до 5
    switch (oper)
    {
    case 1:
    cout

  • @justman1882
    @justman1882 Před 2 lety

    Лайк №10000!

  • @pashadubnyakov3146
    @pashadubnyakov3146 Před 5 lety +1

    Немного не понял, по сути case 1 это тоже самое, что и if (a == 1) ? А default тоже самое, что и else ?

  • @rayray1515
    @rayray1515 Před 6 lety

    Можете решить задачу:Дано два числа.Введите число n.Если n=1 то найдите из двух чисел минимум,если введено n=2,то из двух чисел максимум. Пожалуйста очень нужно,C++ оператор выбора

    • @davidblbulyan3077
      @davidblbulyan3077 Před 6 lety

      #include "stdafx.h"
      #include
      using namespace std;
      int main()
      {
      setlocale(LC_ALL, "Russian");
      int n;
      int a;
      int b;
      cin >> n;
      cin >> a;
      cin >> b;
      if(n == 1 && a != b) {
      if(a > b) {
      cout

  • @fichi6627
    @fichi6627 Před 6 lety

    #include
    using namespace std;
    int main() {
    setlocale(LC_ALL, "rus"); //Локалтзация - русская
    cout a; //Введение самого числа
    switch (a) //Оператор "switch", который сегодня рассматривается
    //Благодаря этому оператору, мы можем "выбрать что-то из меню"
    //Всё это осуществляется, за счёт переменных и определённой цифры
    //В этом операторе есть так называемые "кейсы"
    //В каждом из кейсов пишется последовательность действий, если пишется некая цифра или выражение
    //Рассмотрим:
    {
    case 1:
    system("color 02"); //Команда, о том что цвет в консоли будет зелёный
    system("pause>>Null"); //Комманда паузы без текста
    break; // Говорит о том, что всё в данном кейсе выполнено
    //Между прочим, если выберется один кейс, то другие выполняться не будут
    // "switch" - выбор (анг.)
    case 2:
    system("color 03"); // Меняет цвет на голубой
    system("pause>>Null"); //Комманда паузы без текста
    break; //Моя остановочка
    default: //Что будет если, указано не 1\2, а другое число
    cout

  • @user-ms9tx1vu5x
    @user-ms9tx1vu5x Před rokem +1

    ДЗ:
    cout B;
    cout S;
    switch (S)
    {
    case '+':
    cout

  • @andreysaron6011
    @andreysaron6011 Před 4 lety

    Большое спасибо

  • @jeeezou
    @jeeezou Před 6 lety

    #include
    using namespace std;
    int main()
    {
    setlocale(0, "rus");
    int a,b,c;
    cout >b;
    cout

  • @flaps758
    @flaps758 Před 7 lety +4

    Моё ДЗ:
    #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL, "Rus");
    int a, b, c;
    const char N = '
    ';
    cout b;
    cout

    • @marksmith1883
      @marksmith1883 Před 5 lety

      Думаю для a и b нужно взять float (особенно актуально для деления), а для с - int, т.к. switch работает с целочисленными значениями.

    • @firvoagn1385
      @firvoagn1385 Před 2 lety

      Это честно? Просто goto again мы ещё не изучали.

  • @BadDanFeeds
    @BadDanFeeds Před 5 lety

    Моё решение ДЗ. Делал всё сам, как исключение - подглянул в гугле как управлять курсором. Всё остальное взял из своих знаний. (P.S. Работает прога только под виндой)
    #include
    #include
    #include
    using namespace std;
    int main()
    {
    setlocale(0, "");
    COORD coord;
    CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
    HANDLE io = GetStdHandle(STD_OUTPUT_HANDLE);
    double a, b;
    char f;
    cout

  • @user-dy9lg9cn1s
    @user-dy9lg9cn1s Před 6 lety

    Вроде справился:D
    #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL, "Rus");
    cout b;
    cout

  • @mrdanilka2035
    @mrdanilka2035 Před 5 lety

    #include "pch.h"
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "Rus");
    int a, b, c;
    char w;
    cout a >> w >> b>> w >> c;
    switch (w)
    {
    case '+':
    cout

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro Před 8 měsíci

    спасибо

  • @johnangel9550
    @johnangel9550 Před 3 lety

    Спасибо!

  • @Infusoriatufelka
    @Infusoriatufelka Před rokem

    Кста , если написал default в конце , то break каждый раз можно не писать , ибо default всегда в конце кода пишется.

  • @expse1108
    @expse1108 Před 5 lety

    спасибо вам большое

  • @user-nq6yo9pw3n
    @user-nq6yo9pw3n Před rokem

    здравствуйте, как развить алгоритм и решать проблему? пожалуйста сделайте видео на эту тему.

  • @user-gd9nl8rt3y
    @user-gd9nl8rt3y Před 6 lety

    #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL, "RUS");
    int a, b, c;
    cout > a;
    cout > b;
    cout

  • @user-lb1zt9kp9k
    @user-lb1zt9kp9k Před 7 lety +2

    ДЗ:
    #include
    using namespace std;
    void main()
    {
    float a, b;
    char c;
    setlocale(LC_ALL, "Rus");
    cout > a;
    cout b;
    cout c;
    switch (c)
    {
    case '*':
    cout

    • @user-lb1zt9kp9k
      @user-lb1zt9kp9k Před 7 lety

      Ну да. У вас более детальнее)

    • @andreyratush
      @andreyratush Před 7 lety

      говнокод

    • @user-gy9rq7cq4g
      @user-gy9rq7cq4g Před 6 lety +4

      Зачем тебе b-a, если ты сам задаешь эти переменные?)
      Пишешь 1 число, затем второе, и от тебя зависит, каким будет а, а каким b

  • @user-dr2vr1wy2e
    @user-dr2vr1wy2e Před 5 lety

    дз
    #include
    using nament main()
    {
    setlocalint a, b, c;
    cout a;
    cout b;
    cout c;
    switch (c)
    {
    case 1:
    cout

  • @illiaotroshko2130
    @illiaotroshko2130 Před 6 lety +10

    Вижу тут все выкладывают свой код, не знаю зачем но поступлю также
    #include
    using namespace std;
    int main() {
    setlocale(LC_ALL, "rus"); \
    int a, b;
    char w;
    cout a >> w >> b;
    switch (w)
    {
    case '+':
    cout

    • @medef8253
      @medef8253 Před 6 lety +1

      % это остаток от деления

    • @NONAMENONAME-zf8wn
      @NONAMENONAME-zf8wn Před 6 lety

      Фаак. Так можно было? Я абсолютно по другому сделал..
      но тем не менее это работает)
      setlocale(LC_ALL, "Rus");
      int b;
      double a, c;
      cout > a; // первое число
      cout