Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
3 / 3 / 1
Регистрация: 26.12.2013
Сообщений: 328
1

Вложенные условия ( if-else )

22.03.2016, 22:30. Просмотров 2666. Ответов 5
Метки c++ (Все метки)


В уроке прописано следующее:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if (x > 0)
{
    if (y > 0) // x > 0 , y > 0
    {
        cout << "The 2nd quarter" << endl;
    }
    else // x > 0 , y < 0
    {
        cout << "The 4th quarter" << endl;
    }
}
else
{
    if (y > 0) // x < 0 , y > 0
    {
        cout << "The 1st quarter" << endl;
    }
    else // x < 0 , y < 0
    {
        cout << "The 3rd quarter" << endl;
    }
}
Но я не могу понять, как это условие правильно прописать, чтобы в дальнейшем скомпилировать программу. Пробовал:
C++ (Qt)
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
27
28
29
30
31
32
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
 
int main()
{
    if (x > 0)
       {
            if (y>0) // x>0 , y>0
            {
                     count << "The 2nd quarter" << endl;
            }
            else // x>0 , y<0
            {
                 count << "The 4th quarter" << endl;
            }
       }
       else
       {
           if (y>0) // x<0, y>0
           {
                    count << "The 1st quarter" << endl;
           }
       else // x<0, y<0
       {   
           count << "The 3rd quarter" << endl;
       }
}         
            
    return 0;
}
Говорит, что не понимает этих операторов.
Программа: Dev-C++

Подскажите, пожалуйста, как правильно прописать это условие?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2016, 22:30
Ответы с готовыми решениями:

Вложенные условия
Какой из предложенных вариантов проверки истинности лучше (в каких ситуациях): вложенная инструкция...

Вложенные условия
Здравствуйте, начал изучение JS. Решаю вот такую задачу. Введите 3 числа. Если они могут быть...

Вложенные условия
Здравствуйте. Проблема такая. procedure TForm1.Button8Click(Sender: TObject); var NaF, KoF, RezF...

Вложенные циклы и условия
здравствуйте. есть скрипт, в котором один цикл должен быть вложен в другой, а в нём таже...

5
160 / 152 / 92
Регистрация: 18.11.2015
Сообщений: 677
22.03.2016, 22:31 2
ты вместо "cout" пишешь "count" XD
1
С чаем беда...
Эксперт CЭксперт С++
8525 / 4243 / 1173
Регистрация: 18.10.2014
Сообщений: 9,210
22.03.2016, 22:32 3
Цитата Сообщение от Grep1994 Посмотреть сообщение
Говорит, что не понимает этих операторов.
Каких именно "этих операторов"?
1
160 / 152 / 92
Регистрация: 18.11.2015
Сообщений: 677
22.03.2016, 22:33 4
std::cout - console output из стандартного пространства имен, а "count" - счет по-английски
1
3 / 3 / 1
Регистрация: 26.12.2013
Сообщений: 328
22.03.2016, 22:43  [ТС] 5
" ты вместо "cout" пишешь "count" XD " - Заменил, в целом не помогло. xD

" Каких именно "этих операторов"? " - Я так понял, это из-за того, что не правильно прописал значение coun

" std::cout - console output из стандартного пространства имен, а "count" - счет по-английски " - записал расшифровку, спасибо.
0
Миниатюры
Вложенные условия ( if-else )  
160 / 152 / 92
Регистрация: 18.11.2015
Сообщений: 677
22.03.2016, 22:47 6
Цитата Сообщение от Grep1994 Посмотреть сообщение
записал расшифровку, спасибо.
У тебя ни x, ни y не существуют (не определены). Ты их даже не создал, чтобы сравнивать с нулем)

Добавлено через 1 минуту
Делай так, короче:
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
27
28
29
30
31
32
33
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
 
int main() {
 
    int x = (чему равно x), y = (чему равно y);
    if (x > 0)
    {
        if (y > 0) // x > 0 , y > 0
        {
            cout << "The 2nd quarter" << endl;
        }
        else // x > 0 , y < 0
        {
            cout << "The 4th quarter" << endl;
        }
    }
    else
    {
        if (y > 0) // x < 0 , y > 0
        {
            cout << "The 1st quarter" << endl;
        }
        else // x < 0 , y < 0
        {
            cout << "The 3rd quarter" << endl;
        }
    }
 
    return 0;
}
Добавлено через 1 минуту
пиши не в скобки значение икса и игрека, а просто после равно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2016, 22:47

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Странно работают вложенные условия в bat-файле
Доброго времени суток! Вот решил обновить/подтянуть свои знание в области командной строки...

Внутри проверки условия не производится ещё одна проверка условия
Как задумывалось - при нажатии на джойстик просто должны были остановится движки, но если при...

Вложенные классы и статические вложенные классы - нужен пример
Добрый вечер, форумчане! :) Поделитесь примерами практических задач, при решении которых полезно...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.