Форум программистов, компьютерный форум CyberForum.ru

Комбинация условных выражений - C++

Восстановить пароль Регистрация
 
Poet
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 91
16.03.2011, 11:00     Комбинация условных выражений #1
Как короче, проще и правильнее записать следующую задачу.

Если выполняется условие №1 проверять условие №2, в случае выполнения которого, проверять условие №3, в случае выполнения которого вывести результат функции.

Плюс к тому, аргументом каждого условия служит новая переменная. При обычной проверке переменную уменьшают на 1 в теле функции. А как быть в такой ситуации. Где уменьшать все три переменные? Если в первом условии, то их конечные значения могут не пройти проверку следующих условий. Если в последнем, то (наверное) процесс проверки может на долго затянуться. А может в каждом условии свой аргумент изменять???... голова пухнет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 11:00     Комбинация условных выражений
Посмотрите здесь:

C++ Комбинация клавиш
C++ Количество условных операторов подряд
C++ Комбинация клавишь
комбинация клавиш в turbo с++ C++
Подскажите в условных операторах C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.03.2011, 11:21     Комбинация условных выражений #2
C
1
2
3
4
    if (условие1
     && условие2
     && условие3)
        вывести результат
Цитата Сообщение от Poet
Где уменьшать все три переменные?
если речь про цикл for, переменные можно уменьшать везде, но лучше в заголовке уменьшать только те переменные, которые управляют циклом
Poet
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 91
16.03.2011, 11:33  [ТС]     Комбинация условных выражений #3
В принципе это похоже на то, что я хотел, а может и нет)
я вобще думал написать что-то вроде

while (a > b)
{
while (c < d)
{
while (e = f)
{
функция ....
--a;
++c;
++e;
}
}
}

ну или как-то так.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.03.2011, 03:50     Комбинация условных выражений #4
while (e = f)
операция присваивания

писать нужно ровно столько, сколько помещается в голове
если что-то не можешь понять - значит плохо спроектировано
Poet
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 91
17.03.2011, 04:57  [ТС]     Комбинация условных выражений #5
К счастью, я это уже понял. Действительно, то что я хотел сделать пишется совсем по-другому. Во только как... Я пока пишу код без плана - на ходу придумываю. Нет чтобы сесть, подумать))
Yandex
Объявления
17.03.2011, 04:57     Комбинация условных выражений
Ответ Создать тему
Опции темы

Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru