Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2012, 18:28   #1
eflja
Новичок
Джуниор
 
Регистрация: 14.01.2012
Сообщений: 1
По умолчанию Логическая операции

почему так else неработает

Цитата:
if (z==1) {
if (a==1) cout<<"odinakovue";}
else cout<<"raznue";
а так работает? вроде ж по сути оба правильные...

Цитата:
if ((z==1)&&(a==1)) {cout<<"odinakovue";}
else cout<<"raznue";
eflja вне форума Ответить с цитированием
Старый 14.01.2012, 18:46   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Код:
if (z==1)                         //если это условие выполнится
{ 
    if (a==1) cout<<"odinakovue";   //а это не выполнится, то else не сработает. 
} 
else cout<<"raznue";
Eсли z не равно 1, тогда goto 1
Если же z равно 1 тогда...
....Если a равно 1 тогда.... "одинаковые" goto 2
....Если же а не равно 1, goto 2
1: "разные"
2: конец программки


Код:
if ((z==1)&&(a==1)) {cout<<"odinakovue";} 
else cout<<"raznue";
Если и z и a равны единице, тогда "одинаковые", и goto 1
Иначе "разные"

1: конец программки

Последний раз редактировалось _Bers; 14.01.2012 в 18:48.
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
логическая задача. Karlsson))) Паскаль, Turbo Pascal, PascalABC.NET 1 19.12.2010 10:34
логическая модель!!!!! Смирнова Елена Помощь студентам 0 23.05.2010 17:18
ЛОГИЧЕСКАЯ ФОРМУЛА akril39 Microsoft Office Excel 2 11.04.2010 22:11
Логическая ошибка C++ slim>>> Помощь студентам 2 24.01.2010 18:32