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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nalik
39 / 25 / 9
Регистрация: 30.11.2012
Сообщений: 646
#1

Не работает условный оператор - C++

17.04.2014, 17:56. Просмотров 175. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста, почему чтобы я не вводил с клавиатуры, всегда выполняется действие 1?

Вот вырезка из программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int j;
cin >> j; //ввод с клавиатуры
 
//если переменная j равно 1, то выполняем действие 1
if (j=1) 
{
    cout << "вы ввели 1";
}
 
//если переменная j равно 2, то выполняем действие 2
if (j=2)
{
    cout << "вы ввели 2";
 
//если переменная j меньше 1 или больше 2, то выводим сообщение, что переменная не соответствует диапозону
if (j <1, j>2)
{
    cout <<"вводить нужно 1 или 2";
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2014, 17:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает условный оператор (C++):

Не работает условный оператор - C++
Помогите пожалуйста. Третье else if по какой-то причине не работает. #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;string&gt; ...

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки - C++
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Условный оператор IF - C++
Содержание: 1+d sin d/a (i-1)i+{a}^{2} i+2/3x ...

Условный оператор - C++
Добрый день,нужна помощь в написании кода по заданию. Составить систему неравенств на основании графической схемы: Пока что...

условный оператор IF - C++
Даны три вещественных числа. Возвести в квадрат те, которые положительные.

Условный оператор if else - C++
Что не так? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; int main() { int x,y,z,max; cout&lt;&lt;&quot;Введите число...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pikemaster
296 / 296 / 118
Регистрация: 24.09.2013
Сообщений: 760
Завершенные тесты: 4
17.04.2014, 18:04 #2
= это операция присваивания
В if нужно использовать операцию сравнения ==
C++
1
if (j==1)
и т.д.
0
Road_Runner
1 / 1 / 0
Регистрация: 06.10.2011
Сообщений: 43
17.04.2014, 18:05 #3
Nalik, а не проще ли использовать switch case для такой ситуации

Вот тебе его описание с примером http://easy-code.ru/lesson/switch-case-cpp
0
Nalik
39 / 25 / 9
Регистрация: 30.11.2012
Сообщений: 646
18.04.2014, 22:20  [ТС] #4
Точно, спасибо!))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 22:20
Привет! Вот еще темы с ответами:

Условный оператор. - C++
Написала код программы выдаёт ошибки. :( Вычислить значение функции -ax в квадрате -b при x&lt;5 x+a/x при x&gt;5 ...

Условный оператор - C++
1)Составить программу для вычисления значения функции f(x) :http://higgs.rghost.ru/55956431/image.png 2)«Узник замка Иф». За многие годы...

C (условный оператор) - C++
помогите решить задачи (кроме 3):

Условный оператор - C++
Скажите, будет ли следующий код работать, как подразумевается - в зависимости от значения флага индексировать один или другой массив? ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.04.2014, 22:20
Ответ Создать тему
Опции темы

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