• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Реагирует только на ==

  • Автор темы silk
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

silk

Вот такой текст программы

#include<iostream>
#include<conio.h>

using namespace std;
int main()
{
enum {Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3};

int choise;

cout << " cin namber 0 or 3 \n";
cin >> choise;

14 if((choise <= Sunday)||(choise >= Wednesday))
cout << " This test 0 or 3 \n";

else
cout << " Error";

_getch();
return 0;
}

Если в if (14 строка) поставить "==" будет реагировать на значиние 0 и 3 и работать будет правильно. В данном примере не как не реагирует на Error. В чём ошибка не могу найти.

Пишу в Visual Studio 2008 на 64-bit системе Seven
 
S

sega3

а так не проще
if(choise>3) cout << " Error";
if(choise<0) cout << " Error";
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!