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

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

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

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

17.04.2014, 17:56. Просмотров 164. Ответов 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++ Условный оператор if
условный оператор IF C++
C++ C (условный оператор)
Условный оператор. C++
Условный оператор. C++
C++ Условный оператор if else
C++ Условный оператор
УСЛОВНЫЙ ОПЕРАТОР (IF) C++
C++ Условный оператор
Условный оператор C++
Условный оператор IF C++
Условный оператор C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pikemaster
293 / 293 / 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
Nalik
39 / 25 / 9
Регистрация: 30.11.2012
Сообщений: 632
18.04.2014, 22:20  [ТС]     Не работает условный оператор #4
Точно, спасибо!))
Yandex
Объявления
18.04.2014, 22:20     Не работает условный оператор
Ответ Создать тему
Опции темы

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