SWITCH C# | ЧТО ЭТО | ПРИМЕР | СИНТАКСИС | ОПЕРАТОР МНОЖЕСТВЕННОГО ВЫБОРА | C# 15
Вставка
- Опубліковано 12 січ 2025
- ➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 www.udemy.com/...
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/d...
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySim...
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
Привет. Очень хочу тебя попросить записать подробное видео - как подготовить visual studio code к работе, чтобы можно было спокойно отлаживать и компилировать код c++,у меня не получается выполнить по инструкции в интернете, заранее спасибо.
Извините что сюда но не знал куда сказать что будет ли мини показ wpf для совсем неведующих
@@ГароКесян-р8б вроде он говорил, что будет
Привет. Спасибо за твои уроки. Впервые пробую научится программированию.
На домашке с калькулятором я встрял с методом if else. Не могу с ним разобратся, ну ещё денёк подумаю и перейду к следующему видео, там уже пойму свою ошибку. А вот по методу switch без проблем получился калькулятор.
Мне 75 с не большим. Освоил 15 уроков за две недели !Просто и интересно ! Вы -умница! Поддержать могу только морально! Спасибо!
15 за две недели? А что так долго? Или это ваш первый язык? Если так, то это реально круто, хотя, я бы советовал начинать учиться с python, т.к. он легче в освоении и имеет больший функционал за счёт огромного количества сторонних библиотек
@@НикитаКалентьев-р2ф Боже...
За 2 дня понял материал 15 уроков
Но вам 75 и за 2 недели 15 уроков это огромный плюс. Молодец, что не бросили учиться даже в 75) Такие как ты реально мотивируют учиться.
@Igro Golik Ну не знаю, я учил и тот, и этот, но мне питон как-то легче зашел.
Намнооого лучше чем мои универские преподаватели, спасибо огромное
+++++++++++++++++++++++++++++++
А что в универе учат азам C#? По-моему, туда идут уже с какими-то знаниями, не?
@@Radag0nn563 видимо учеба в универе подразумевает учебу. У нас на информатике в школе был из ЯП только паскальАБЦ. Если вас учили в школе чему то более полезному, то я могу только порадоваться за вас
@@АндрейСац-щ7е Ну меня в школе вообще не учили никакому ЯП. ) ЯП я только стал изучать на 2 курсе колледжа. Про универ не знаю, но преподы у меня говорят, что туда уже надо идти с какими-то знаниями данного языка, ибо никто там с 0 учить никто не будет, хотя это, наверное, зависит от самого универа.
@@Radag0nn563 ну у нас на первом курсе считай с нуля и учили, первая лаба самая "как пользоваться командной строкой" хотя может и мой ВУЗ не особо то и жесткий. Все же думаю в большинстве дела обстоят так же
Очень хороший урок. Все подробно описано, то что нужно мне как новичку. Если вдруг у кого автозаполнение не получилось его можно также активировать по другому. Выделяем "consoleKey" щелкаем Пкм на значок "лапочки" слева и там выбираем "Добавить отсутствующие варианты" и получаем автозаполнение на все клавиши.
Благодарю за подсказку
Я учусь в Visual Studio Code, и там такой функции как я понял нет, не мог бы ты ответить на этот комментарий, и в ответ скопировать весь код для всех клавиш? Заранее огромное спасибо
А вот за это, отдельная благодарность)
как говорят программисты - если что-то работает == ничего не меняй. Иными словами, если видите канал, где все доходчиво объясняют и разжевывают, то не ищите другой. Этот канал как раз из таких, сразу видно человека, искренне любящего свое дело!
С нетерпением ждал нового видеоролика на C#.Параллельно смотрю уроки на др каналах и просто понимаю что они,как то не так подносят смысл темы зрителям,все как то коряво,есть недосказанность.А тут все наоборот,даже мелкие детали входят в урок. Побольше бы таких учителей (не только в программирование). Жалко мало их =)
Попробуй книги читать, мне заходит
@@borsuk7667 не всем подходит. Лично я, очень плохо воспринимаю информацию с текста, а вот видео, либо прямое объяснение очень помогает
@@borsuk7667в книгах воды много
нууу... тут вроде не сказали, что все эти свитчи и им подобные мерзости неприемлемы в приличном обществе. Ибо такая штука, как вот это подлое двоеточие........ делает код запутанным..... почитай обо всяких goto и метках. Мерзость октровенная
Идея с дзшкой - просто улёт! Спасибо огромное за такие интересные уроки!!!
как проходит обучение?
@@ptichkasinichkamia ахуенно, Питон, С++, С#, BluePrints и все это кашей в голове
14:08
"Нажимаем на Tab два раза"
Обратите на это внимание, друзья.
За урок большое спасибо.
Спасибо, я то думал то что на новых версиях Висуал студии уже такой фичи нету, а оказалось я просто невнимательный)
У меня все равно не работает
@@vanyek8363 тоже самое
у меня после того не пещить автоматические можешь объяснать как делать я щас сделал курсор на пустую полю и нажимаю левый кнопку но не получается ! есть другой выбор или не так сделаю?
Поддерживаю, без этого не получалось выполнить такой же фокус с автозаполнением как у автора, спасибо!
Смотрю уроки в 2022 году, все классно) учимся дальше) где-то недели 2 и я уже тут на 15 уроке) теперь уже стараюсь каждый день хоть 1 урок посмотреть и домашки классные) спасибо!
Оп, приветствую. Один из относительно свежих комментариев) я вот только дошел до этого урока)
Вы весь курс уже прошли?
@@arroganz9318 Привет! Как успехи?) Если не секрет
@@HiDiaverse здоров!) Все круто идет. Я на 20 уроке. Иду своим темпом. Автор хорошо объясняет всё, поэтому нет психозов от непонимания и утери мотивации.
@@arroganz9318 Здорово) Успехов тебе и желаю не останавливаться на достигнутом
@@arroganz9318 привет) А как сейчас успехи, спустя несколько месяцев?) Все уроки удалось осилить и понять?
Благодарю за твой труд!
возвращаюсь сюда уже далеко после урока по enum и вижу этот чудесный способ реализации кейсов, как продумано, вау
спасибо вам, за то, что вы есть.
Сергей, благодарю!
До этого урока---->
string xstart;
Console.WriteLine(xstart);
int xstart1 = Convert.ToInt32(xstart);// бред сумасшедшего
Благодаря этому видео------>
int xstart = int.Parse(Console.ReadLine());//гениально и спасибо
Спасибо огромное!
Кстати благодаря вашим урокам по С++ я смогла написать курсовую
Спасибо что не останавливаетесь. Делайте видео дальше.
Спасибо большое за твои труды. С каждым уроком всё проясняется. Уроки пролетают на одном дыхании. И самое главное - это то, что я начинаю понимать))
красавчик, я тоже въезжаю. желаю успехов в программировании)
Очень давно стартовал учить C#, но обстоятельства разные были - пришлось забросить. Недавно вернулся с новыми силами, и пригодился мне вот этот вот список, я точно знал, что его можно сгенерировать, но забыл как. Гуглил минут 10 - нигде не нашел (возможно плохо искал). Пришлось каждый кейс выписывать ручками, переписывая значение каждой кнопки с документации. И вот на следующий день меня осенило откуда я это знаю и где это искать. Ещё раз огромное спасибо этому каналу
Спасибо за то, что рассказываешь ещё и про функционал вижлы! Никогда бы не додумался до автозаполнения свитча
@КаверOK не знаю, я уже давно перешёл на продукцию JetBrains и Java )
@@alexsischin6636 ответил человеку, который написал коммент спустя 3 года. Сильно)
@@alexsischin6636 фигня твой java, туда и так полно людей идут, потом не пожалей о высоком уровне конкуренции
@@user-ou4iz2hj3u Открою секрет, лёгкой дорожки нет. На всё IT высокая конкуренция была есть и будет
@@aknei8675 спасибо, просвятил, жаль только ты не чувствуешь разницу в конкуренции, гений
Мне даже напоминать не нужно про лайк сам ставится Сёрега спасибо !
Мне уже 110 лет и я освоил 15 уроков за три месяца! Очень круто! СпасибО!
идиот
@@nieskvue причем тут книга Федора Достоевского?
Спасибо. Решил повторить пройденный материал для закрепления. Нашёл пару новых интересных фактов, которые упустил. Теперь могу юзать switch гораздо эффективнее.
Супер преподаватель!! Продолжайте в том же духе.
Очень ждал продолжение уроков . Спасибо.
От души братан, лучший !
Слов нет! Лучший канал!!!
Спасибо, Сергей!
Лучший преподаватель по программированию в мире!!!
Спасибо вам!!!
14:19 У меня сначала не работало вообще, но потом я нашел решение - надо просто стереть этот код и написать его заново, а дальше сделать все как показано.
Спасибо)
Спасибо за уроки! После с++ идет очень легко)
Это потрясающе! Огромное спасибо Сергей! Отличные знания!
Круть, у меня наконец то начало все получаться и запоминаться))))) я с нуля))) и все так понятно и просто!! спасибо большое)))
Интересно для чего тебе c#?
@@mr_baff мне тоже интересно😉
@@MiladaGold сильный ответ, даже чот написать в ответ идей у меня нет
Как успехи? уже месяц прошел
@@ptichkasinichkamia пока не очень, с видео параллельно читаю книгу, и комп забарахлил, блок питания искала, как на зло или долго ждать доставку или по скупкам искать, 2 дня как нашла, но не добралась пока до уроков
Подача отличная да и примеры тоже. Освоил 15 роликов за 3 часа!
Сергей лучший преподаватель, ставьте ЛАЙКИ хотя бы - если не донатите, поддержим нашего ГУРУ!
Для тех кто хочет закрепить ConsoleKey, небольшая подсказка:
для NumPad:
case ConsoleKey.Multiply: //(*)
case ConsoleKey.Add: //(+)
case ConsoleKey.Subtract: //(-)
case ConsoleKey.Divide: //(/)
Можно, конечно, сделать и для строки с цифрами, но есть проблема, ведь ConsoleKey фиксирует нажатие клавиши, но не Shiftа, то есть не будет разницы между = и +
Просто максимально понятные уроки! Спасибо!
благодаря вашим урокам я смог написать полноценную викторину!
спасибо!
Привет! Большое спасибо за уроки, очень понятно и сразу запоминается!
Cпасибо огромное за ваш труд!
Спасибо за ваш труд.
Спасибо за уроки, только что, после этого урока написал свой мини код по имитации распределения очков навыков в игре, ранее пробовал через "if else" не получалось (та и скорее всего не получилось бы) а после этого урока всё работает, ещё раз спасибо!
А вот и код
int pr = 3;
Console.WriteLine("Распределите очки навыков, у вас их " +pr);
Console.WriteLine("Что бы распределить очко навыка введите 'p' что бы повысить силу, 'а' что бы повысить ловкость или 'i' что бы повысить интеллект");
int power, agility, intelligence;
power = 1;
agility = 1;
intelligence = 1;
Console.WriteLine("Сила - " + power);
Console.WriteLine("Ловкость - " + agility);
Console.WriteLine("Интеллект - " + intelligence);
//------------------------------------------------
ConsoleKey a = Console.ReadKey().Key;
Console.Clear();
switch (a)
{
case ConsoleKey.P:
++power;
break;
case ConsoleKey.A:
++agility;
break;
case ConsoleKey.I:
++intelligence;
break;
default:
Console.Clear();
Console.WriteLine("Вы ввели не ту команду");
break;
}
Console.WriteLine("Осталось " + --pr + " очка");
Console.WriteLine("Сила - " + power);
Console.WriteLine("Ловкость - " + agility);
Console.WriteLine("Интеллект - " + intelligence);
//-----------------------------------------------
ConsoleKey b = Console.ReadKey().Key;
Console.Clear();
switch (b)
{
case ConsoleKey.P:
++power;
break;
case ConsoleKey.A:
++agility;
break;
case ConsoleKey.I:
++intelligence;
break;
default:
Console.Clear();
Console.WriteLine("Вы ввели не ту команду");
break;
}
Console.WriteLine("Осталось " + --pr + " очко");
Console.WriteLine("Сила - " + power);
Console.WriteLine("Ловкость - " + agility);
Console.WriteLine("Интеллект - " + intelligence);
//-----------------------------------------------
ConsoleKey c = Console.ReadKey().Key;
Console.Clear();
switch (c)
{
case ConsoleKey.P:
++power;
break;
case ConsoleKey.A:
++agility;
break;
case ConsoleKey.I:
++intelligence;
break;
default:
Console.Clear();
Console.WriteLine("Вы ввели не ту команду");
break;
}
//----------------------------------------------------
Console.WriteLine("Вы распределили все очки навыков");
Console.WriteLine("Сила - " + power);
Console.WriteLine("Ловкость - " + agility);
Console.WriteLine("Интеллект - " + intelligence);
Да и огромное спасибо за уроки !
Отличные уроки, благодарю!
Спасибо большое вам за эти уроки. Очень понятно и интересно
Хорошие видяхи, все понятно с первого раза!
Спасибо за отличные уроки!
В очередной раз спасибо!!! И лайк!
Замечательный урок, спасибо за труд
О, Калькулятор это уже по серьёзнее. Спасибо за урок !
Лучший ру курс по c#
Большое спасибо за урок!!!
AMAAAZING ! AMAAAZING ! AMAAAZING !
Топ контент!!! В планах сделать бота для одной старенькой игрушки и вот чувствую, что метод ReadKey() и оператор switch очень пригодится!
спасибо за ваши уроки!!!
Спасибо за урок! Очень интересная тема). При сравнении с возможностями на моем текущем знании языка, мне намного понравился этот оператор в сравнении с if. Идём дальше)
Как всегда ТОП)
Большое спасибо за уроки !
{
Console.WriteLine("Добро пожаловать в калькулятор");
Console.WriteLine("Какой пример вы хотите решить ?");
int num1 = int.Parse(Console.ReadLine());
string sign = Console.ReadLine();
int num2 = int.Parse(Console.ReadLine());
switch (sign)
{
case "+":
Console.WriteLine("= " + (num1 + num2));
break;
case "-":
Console.WriteLine(num1 - num2);
break;
case "/":
Console.WriteLine(num1 / num2);
break;
case "*":
Console.WriteLine(num1 * num2);
break;
default:
Console.WriteLine("Выполнять это вычисление меня ещё не научили");
break;
}
Спасибо большое за уроки
спасибо, урок интересный, удачи
Спасибо большое за видео)
Отличные уроки , жду еще с нетерпение !!!
Спасибо узнал больше чем у Гошы Дударя!
Большое Спасибо!
СУПЕР!
Отлично благодарю👍
Спасибо чувак, очень круто!
Спасибо бро
Классные уроки
Спасибо большое! Все ясно и понятно :)
Отличный урок, жду новые видео. Хочу уже более сложные темы для изучения))
У меня автозаполнение не сработало так легко, как показано на видео, хотя я честно старалась. Потом допендрила, что можно нажать на желтую лампочку слева и из меню и выбрать Add Missing Cases, эффект тот же.
спасибо большое за урок
Благодарю
очень круто, спасибо)
Да даже слепой поставить лайк Серёге пацаны он старается для нас давай постараемся для него
Про енум спс...Прикольная штука
Круто, теперь пароли полноценные делать можно XD
лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
Вроде неплохо владею С++, но хотел бы обучиться С#. Прошу, выпускай чаще!
Если бы ты действительно неплохо владел С++, то изучил бы С# за пару недель максимум.
@@Luna-bh8ww ну и что?
@@Luna-bh8ww эти языки похожи только с первого взгляда, по факту они сильно отличаются
Круто!!!
Лайкос. Супер
спасибо!буду пробовать сделать калькулятор
Уиии! Новый видос
Крутой канал.
Коммент для поднятия рейтинга
Почему то не работает автоматическое построение кейсов по нажатию клавишей мыши
Жаль сразу с головы не смог решить, пришлось кое что подглядывать.
Мое решение домашнего задания используя Свитч:
double a, b;
string c;
Console.WriteLine("Простой калькулятор для двух чисел... введите первое число");
a = double.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число");
b = double.Parse(Console.ReadLine());
Console.WriteLine("Введите операцию вычисления для этих чисел: +, -, *, /");
c = (Console.ReadLine());
switch (c)
{
case "+":
Console.WriteLine(a + "+" + b + "=" + (a + b));
break;
case "-":
Console.WriteLine(a + "-" + b + "=" + (a - b));
break;
case "*":
Console.WriteLine(a + "*" + b + "=" + (a * b));
break;
case "/":
Console.WriteLine(a + "/" + b + "=" + (a / b));
break;
default:
Console.WriteLine("Вы ввели неизвестный символ");
break;
}
С помощью IF там тоже самое
.....
if (c == "+")
Thank you!
Класс!
Спасибо!
Короче я ввел все заново и у меня получилось, просто это все изза Key в конце, именно он заставляет писать это все, просто два раза таб быстро жмете когда вводите switch и все
Спасибо!)
Лукас!
14:25 - все для людей , как говорится))
Сергей, а вы можете снять видео об "Dependency Injection в C#"?
Если да, то может сделаете его пожалуйста?
Предлагаю создать беседу в любом месенджере, что-бы мы могли общаться с вами а так-же совместно решать проблемы с кодом друг друга.
Нашли что то похожее ?
давайте, я за
@@ptichkasinichkamia еще актуально?
спасибо !!!
Во-первых огромное спасибо вам за ваши уроки и труды! Вы большой молодец! А теперь вопрос. Курс по С++ закончен, или еще будут уроки? Заранее спасибо за ответ.
Спасибо