С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 22.02.2020
Сообщений: 12
1

Можно ли использовать if в теле if ? Если да, то как это правильно делать?

20.07.2020, 15:10. Показов 2437. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
if (a == 1)
    {
        if (b == 3)
        {
            cout << "+" << endl;
        }
        else
        {
            cout << "-" << endl;
        }
 
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.07.2020, 15:10
Ответы с готовыми решениями:

Ссылки в подчиненной форме. Как правильно это делать?
Есть главная форма - Форм1 Есть подчиненная форма - Форм2 Причем Форм2 хотелось бы использовать в...

Определение сроков разработки проекта Как это делать правильно?
Помогите разобраться, как правильно определять сроки разработки проектов. Исходя из чего ставяться...

Проектирование (разработка логики приложения): как это делать правильно?
Добрейшего времени суток. Зачастую при решении разных задач возникают проблемы с архитектурой...

Подскажите, как упростить выражение и вообще, как это нужно делать правильно?
\left(\bar{x} + \bar{y} \right)\vee \left( \bar{y}\leftrightarrow \bar{x} \right)

5
online
51 / 34 / 16
Регистрация: 11.02.2018
Сообщений: 221
20.07.2020, 15:12 2
Может так? Сформулируй вопрос корректнее
C++
1
2
3
4
5
if (a == 1 && b == 3)
{
    cout << "+\n";
}
else cout << "-\n";
Условия можно писать внутри других условий.
0
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,110
20.07.2020, 15:17 3
Как правильно так и правильно. Конечно можно.
C++
1
2
3
4
5
6
7
8
9
10
11
if(a == 1)
{
    if(b == 3)
    {
        cout << "+" << endl;
    }
    else
    {
        cout << "-" << endl;
    }
}
1
0 / 0 / 0
Регистрация: 22.02.2020
Сообщений: 12
20.07.2020, 15:20  [ТС] 4
Если делать так, как ты предлагаешь, будет очень много проверок. У меня что-то на подобие этого:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
if (a == 1)
    {
        if (b == 3)
        {
            cout << "+" << endl;
        }
        else if (b == 2)
        {
            cout << "-" << endl;
        }
    }
    else if (c == 10)
    {
        if (b == 3)
        {
            cout << "*" << endl;
        }
        else if (b == 4)
        {
            cout << "|" << endl;
        }
    }
    else
    {
        cout << "#" << endl;
    }
0
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,110
20.07.2020, 15:21 5
Ну switch тогда используй, если много проверок.
0
2565 / 1277 / 468
Регистрация: 08.11.2016
Сообщений: 3,525
20.07.2020, 15:31 6
Так все равно компактней и читабельней чем вложенный if
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if (a == 1 && b == 2)
{
    cout << "-" << endl;
}
else if (a == 1 && b == 3)
{
    cout << "+" << endl;
}
else if (c == 10 && b == 3)
{
    cout << "*" << endl;
}
else if (c == 10 && b == 4)
{
    cout << "|" << endl;
}
else
{
    cout << "#" << endl;
}
0
20.07.2020, 15:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2020, 15:31
Помогаю со студенческими работами здесь

Как правильно использовать скрипт, который запрещает с этой страницы копировать и делать скриншот?
Здравствуйте, есть страница в html есть скрипт, который запрещает с этой страницы копировать и...

Можно ли модули, написанные на Python, использовать в программе, которая пишется на Delphi? И если можно, то как?
Можно ли модули написанные на Python, использовать в программе которая пишется на Delphi? И если...

Как можно восстановить данные, если они вдруг куда-либо исчезли и можно ли это сделать
Помогите, если кто-нибудь знает как восстановить данные, подскажите, у меня пропала очень важная...

Как мы можем использовать [index] c NodeList, если это не массив?
Каким образом это реализовано? Интерпретатор когда видит это выражение неявно делает Array.from()...

Как правильно использовать IN в запросе, если описываемая в нем
база находится на том же сервере MSSQL? Коротко, ситуация такая: Имеется 2 базы....

Нужно ли удалять EventListener? Если да как правильно это делается?
Здравствуйте нужно ли удалять обработчики событий EventListener? Если да то подскажите как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru