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

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

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

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

17.04.2014, 17:56. Просмотров 172. Ответов 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";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2014, 17:56     Не работает условный оператор
Посмотрите здесь:

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

Условный оператор if - C++
Добрый день! есть следующий код программы на C++: #include&lt;cmath&gt; #include&lt;iostream&gt; int main(){ l: double a; ...

Условный оператор. - C++
Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pikemaster
295 / 295 / 118
Регистрация: 24.09.2013
Сообщений: 758
Завершенные тесты: 4
17.04.2014, 18:04     Не работает условный оператор #2
= это операция присваивания
В if нужно использовать операцию сравнения ==
C++
1
if (j==1)
и т.д.
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 22:20     Не работает условный оператор
Еще ссылки по теме:

Условный оператор if. Задание 1 - C++
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений &quot;Да&quot;, &quot;Нет&quot;, &quot;На границе&quot; в...

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

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

Непросто написанный условный оператор - C++
Привет! Есть задача по отображению количеству отрицательных чисел. Вот код: int main() { int f, s, t; int n =...


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

Или воспользуйтесь поиском по форуму:
Nalik
39 / 25 / 9
Регистрация: 30.11.2012
Сообщений: 646
18.04.2014, 22:20  [ТС]     Не работает условный оператор #4
Точно, спасибо!))
Yandex
Объявления
18.04.2014, 22:20     Не работает условный оператор
Ответ Создать тему
Опции темы

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