Автор Иван Нави задал вопрос в разделе Другие языки и технологии
Как записать в условии If несколько переменных, которые все должны быть больше или равно 1 или меньше 31? Язык C++ и получил лучший ответ
Ответ от Полосатый жираф Алик[гуру]
Да все условия через && и всё...
Ответ от Батаев Дмитрий[гуру]
if ((a>=1) && (a<=3) || (b>=1) && (b<=3))
if ((a>=1) && (a<=3) || (b>=1) && (b<=3))
Ответ от Dr. Dick[гуру]
Ну а если вдруг условие изменится и надо будет вводить не 5 чисел, а 4 или 6. Будешь еще условий в иф добавлять???Сохраняй числа в массив, и потом в цикле фор проходи по массиву и для каждого числа делай сравнение. Перед циклом создай булеву переменную-флажок, инициализируй её false. Если в какой-то итерации цикла проверка не прошла - ставь флажок в true и выходи из цикла. После цикла проверяй флажок. Всё.int flag = false;for(int i=0;i < len;i++){if(a[i] < 1 || a[i] >= 30){flag=true;break}}if(flag)cout << "Введено неверное значение";
Ну а если вдруг условие изменится и надо будет вводить не 5 чисел, а 4 или 6. Будешь еще условий в иф добавлять???Сохраняй числа в массив, и потом в цикле фор проходи по массиву и для каждого числа делай сравнение. Перед циклом создай булеву переменную-флажок, инициализируй её false. Если в какой-то итерации цикла проверка не прошла - ставь флажок в true и выходи из цикла. После цикла проверяй флажок. Всё.int flag = false;for(int i=0;i < len;i++){if(a[i] < 1 || a[i] >= 30){flag=true;break}}if(flag)cout << "Введено неверное значение";
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как записать в условии If несколько переменных, которые все должны быть больше или равно 1 или меньше 31? Язык C++