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
#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