+ 1
Кто знает, как в С++ сделать сравнение чисел со скольки - то до стольки - то?
К примеру, я хочу сравнить введеный возраст пользователя с возрастом в коде, и в ответ вывести информацию о нем, но мне лень ко всем 100+ возрастом писать код. Как сделать так, чтобы программа сравнивала возраст сразу с несколькими значениями? Например, пользователь ввёл возраст 18, а программа сравнивает его с разными вариантами, например, с 0-9 - не подходит, идём далее, 10-18 - подходит, выводим информацию такую - то. Делаю через оператор switch. https://code.sololearn.com/c7uZIe5lZvS8/?ref=app
6 ответов
+ 1
What do you mean by minimize time? You mean that there is less code? You can always try
if(age < 10) {
//code
}
else if(age>= 10 && age <18){
//code
}
else if(age >=18 & age < 40){
//code
}
else{
//code
}
is that what you mean?
+ 1
Maybe use the default statement? or use a lot of ifs instead of the switch structure.
For example:
{
Может быть, использовать инструкцию по умолчанию? или использовать много ifs вместо структуры коммутатора.
Например:
}
if (age == 1)
cout << "SMTH";
else if (age == 2)
cout << "ELSEIF";
[...]
else if(age > 100)
cout << ELDERLY;
+ 1
*sorry for my English please*
Yeah, it will be right code, but I want to minimize my time for doing this code. Do you know another way?
+ 1
Thanks for your answer, but I can't write what I want on English language
+ 1
Нет, так не получается, пишет что слишком много точек и все
+ 1
Когда в операторе switch используешь диапазон, нужно перед тремя тремя точками и после них вводить пробел. Например:
case 1 ... 4