c меньше или равно



Автор Иван Нави задал вопрос в разделе Другие языки и технологии

Как записать в условии If несколько переменных, которые все должны быть больше или равно 1 или меньше 31? Язык C++ и получил лучший ответ

Ответ от Полосатый жираф Алик[гуру]
Да все условия через && и всё...

Ответ от Батаев Дмитрий[гуру]
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 << "Введено неверное значение";

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как записать в условии If несколько переменных, которые все должны быть больше или равно 1 или меньше 31? Язык C++
Операторы в C и C++ на Википедии
Посмотрите статью на википедии про Операторы в C и C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*