Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему не работает ИЛИ ? 
:(
    Опции темы
wilson
Дата 1.6.2013, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 11.6.2008

Репутация: нет
Всего: нет



Что-то туплю, никак не могу въехать в чём косяк.
Заранее спасибо.

Код

#include <iostream>
using namespace std;

int main()
{
    char a='u';
    int b=0;

    while (a!='Y' || a!='y' || b<3)     /*хочу закончить цикл, если введено "Y" или "y" или
                                                      если введено 4-й раз не "Y" или "y"*/
    {
        cout << endl << "Input a :";
        cin >> a;
        cout << endl << "b = " << b++ << "\n";

    }
    return 0;
}

PM MAIL   Вверх
Dem_max
Дата 1.6.2013, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Код

int _tmain(int argc, _TCHAR* argv[])
{
    char a='u';
    int b=0;

    while(b < 3)     /*хочу закончить цикл, если введено "Y" или "y" или
                                                      если введено 4-й раз не "Y" или "y"*/
    {
        if((a =='Y') || (a =='y')) break;
        cout << endl << "Input a :";
        cin >> a;
        cout << endl << "b = " << b++ << "\n";

    }
    return 0;
}


P.S. если не знаешь как поступить поступай проще

Это сообщение отредактировал(а) Dem_max - 1.6.2013, 12:05


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
borisbn
Дата 1.6.2013, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



> Почему не работает ИЛИ
ИЛИ как раз и работает. Тебе нужно не ИЛИ, а И. Хотя, я полностью согласен с предыдущим оратором - делай проще, и к тебе потянутся люди ))


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
wilson
Дата 1.6.2013, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 11.6.2008

Репутация: нет
Всего: нет



допёрло, наконец:
Код

while(!(a=='Y' || a=='y' || b>3))


Спасибо всем.
PM MAIL   Вверх
Arantir
Дата 1.6.2013, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: нет
Всего: 55



Цитата(wilson @  1.6.2013,  11:18 Найти цитируемый пост)
допёрло, наконец:

Дискретную математику учить надо было =)
Цитата(borisbn @  1.6.2013,  11:11 Найти цитируемый пост)
Тебе нужно не ИЛИ, а И.

ибо
!(a=='Y' || a=='y' || b>3) это то же самое что (a!='Y' && a!='y' && b<3)


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
volatile
Дата 1.6.2013, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(Arantir @  1.6.2013,  17:22 Найти цитируемый пост)
!(a=='Y' || a=='y' || b>3) это то же самое что (a!='Y' && a!='y' && b<3

Не совсем

PM MAIL   Вверх
Arantir
Дата 1.6.2013, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: нет
Всего: 55



Цитата(volatile @  1.6.2013,  17:27 Найти цитируемый пост)
Не совсем

просто опечатка =)
Код

a!='Y' && a!='y' && b<=3



--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1030 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.