![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.12.2023
Сообщений: 1
|
![]()
Здравствуйте, я недавно только для себя открыл такое хобби как программирование, поэтому очень не опытен. Я хотел бы получить ответ на вопрос который не даёт мне покоя. Можно ли в конструкции switch case использовать текстовую переменную? Что я имею ввиду? Я хочу чтобы можно было в консоль ввести слово, и в зависимости от того какое ты слово введешь сработает та или иная функция программы. Но как это сделать? Сначала я пытался просто писать вместо цифр слова в case (Например: case hello
![]() |
![]() |
![]() |
![]() |
#2 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,005
|
![]()
Kekerus, нет, в case строковый литерал нельзя. Со строками есть как минимум два решения - через лесенку if , либо std::map<std::string, тут_цель_действия>
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.03.2023
Сообщений: 113
|
![]() |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 22.01.2024
Сообщений: 3
|
![]()
In many programming languages, the switch or case construct typically works with numerical values, not strings. However, you can achieve a similar outcome using if-else statements. For example, in JavaScript, you can compare a string variable using a series of if and else if conditions to execute different code blocks based on the user's input. This approach is widely applicable across programming languages.
Последний раз редактировалось BDA; 31.01.2024 в 15:04. Причина: Удаление ссылки |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 04.12.2023
Сообщений: 1
|
![]()
Почему бы не использовать регулярное выражение.
А там по возвращению её значения вы считай, что знаете слово и тогда ваш метод с работой со switch вполне допустима |
![]() |
![]() |
![]() |
#6 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,005
|
![]()
TyomaTmp, не понятно, как регулярка тут сможет помочь
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как использовать переменную из другого класса? | Мaкс | C# (си шарп) | 4 | 22.06.2018 14:54 |
загрузка страницы в текстовую переменную | DLev2 | PHP | 3 | 01.07.2015 20:20 |
HttpWebRequest.CookieContainer записать в текстовую переменную | qwq | C# (си шарп) | 0 | 10.09.2013 21:28 |
Возможно ли загрузить в компонент Chromium текстовую переменную | Skail | Общие вопросы Delphi | 2 | 04.06.2013 14:51 |
Можно ли использовать переменную как имя листа ? | Sla27 | Microsoft Office Excel | 2 | 14.04.2012 17:42 |