1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
Скрыть объявление

Уважаемый Гость, в 23:30 по мск форум будет закрыт на профилактику на 1,5 часа до 01:00 24.10.2017

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

Тема в разделе "Общие вопросы по С и С++", создана пользователем silk, 11 июн 2010.

Статус темы:
Закрыта.
  1. silk

    silk Гость

    Репутация:
    0
    Вот такой текст программы

    #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
     
  2. sega3

    sega3 New Member

    Репутация:
    0
    Регистрация:
    24 мар 2009
    Сообщения:
    4
    Симпатии:
    0
    а так не проще
    if(choise>3) cout << " Error";
    if(choise<0) cout << " Error";
     
  3. silk

    silk Гость

    Репутация:
    0
    sega3 Да, ты гений спасибо!
     
  4. silk

    silk Гость

    Репутация:
    0
    Подскажите как закрыть тему.
     
Загрузка...
Похожие Темы - Реагирует только на
  1. Catharsis
    Ответов:
    9
    Просмотров:
    588
  2. Sniff
    Ответов:
    29
    Просмотров:
    3.454
  3. kereyt
    Ответов:
    18
    Просмотров:
    442
  4. jaguar
    Ответов:
    2
    Просмотров:
    300
  5. Gandliar
    Ответов:
    5
    Просмотров:
    385
Статус темы:
Закрыта.

Поделиться этой страницей