![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.10.2008
Сообщений: 12
|
![]()
Как сделать так чтобы программа работала по таком принципу:
1. Проверяется первое условие если оно верно - выводится оператор за ним. 2. Проверяется второе условие если оно верно - выводится оператор за ним.(Если оба условия верны, то выводиться два оператора.) 3. Если не одно условие не выполнилось вывелся оператор, который после else. if(a == b) printf("В ЯЩИКЕ №1"); if(c == d) printf("В ЯЩИКЕ №2"); else printf("НИ В ОДНОМ ИЗ ЯЩИКОВ"); //если писать так, то else выполняется только если неверно второе условие, то есть если первое будет верно, а второе нет, на экран выведется: "В ЯЩИКЕ №1, НИ В ОДНОМ ИЗ ЯЩИКОВ" - что не логично. if(a == b) printf("В ЯЩИКЕ №1"); else if(c == d) printf("В ЯЩИКЕ №2"); else printf("НИ В ОДНОМ ИЗ ЯЩИКОВ"); //если писать так, то он проверит первое условие и если оно окажется верным дальше он даже не станет проверять и выдаст на экран "В ЯЩИКЕ №1", а проверить дальше надо, то есть если окажется так что оба условия верны он должен выдать: "В ЯЩИКЕ №1, В ЯЩИКЕ №2". Подскажите как это написать правильно, у меня есть единственный вариант сделать это так: if(a == b || c == d) { if(a == b) printf("В ЯЩИКЕ №1"); if(c == d) printf("В ЯЩИКЕ №2); }; else printf("НИ В ОДНОМ ИЗ ЯЩИКОВ"); //то есть он сначала проверит условия попадает ли хотя бы один из вариантов когда в ящиках что-то есть, если да он уже будет выяснять в какой, в одном или в обоих. Если нет, то сразу напишет что: "НИ В ОДНОМ ИЗ ЯЩИКОВ". В принципе так можно решить проблему, но в моем личном примере условия очень длинные, и сводить их еще в одно условие до этого очень по-варварски получается. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы по реестру | Titan123 | Общие вопросы Delphi | 5 | 02.07.2008 13:44 |
С++ и Delphi. Вопросы | UnD)eaD)Snake | Общие вопросы C/C++ | 3 | 21.08.2007 20:11 |
вопросы | MAcK | Win Api | 7 | 21.07.2007 18:08 |