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

Как правильно написать? - C++

Восстановить пароль Регистрация
 
disker
 Аватар для disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 77
31.01.2012, 16:19     Как правильно написать? #1
Как записать следующее (используя if) ? :

если (a=b или a=c или a=d или a=e) ...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.01.2012, 16:22     Как правильно написать? #2
C++
1
if (a == b || a == c || a == d || a == e) ...
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
31.01.2012, 16:24     Как правильно написать? #3
Цитата Сообщение от disker Посмотреть сообщение
a=b
Сравнение или присваивание?
disker
 Аватар для disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 77
31.01.2012, 16:57  [ТС]     Как правильно написать? #4
Цитата Сообщение от go Посмотреть сообщение
Сравнение или присваивание?
сравнение я же пример приводил не на С++, а если бы и на С++ то была бы грамматическая ошибка так что вопрос ко мне не корректен
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.01.2012, 17:00     Как правильно написать? #5
Цитата Сообщение от disker Посмотреть сообщение
то была бы грамматическая ошибка
Не было бы.

Добавлено через 2 минуты
http://liveworkspace.org/code/58e39a...2451daddbd88bd
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
31.01.2012, 17:01     Как правильно написать? #6
Цитата Сообщение от disker Посмотреть сообщение
то была бы грамматическая ошибка
В смысле? Такой вариант тоже возможен
C++
1
if ((a = b) || (a = c) || (a = d) || (a = e)) ...
disker
 Аватар для disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 77
31.01.2012, 17:56  [ТС]     Как правильно написать? #7
возможен, но тогда нужно ставить дополнительные скобки
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.01.2012, 18:05     Как правильно написать? #8
Цитата Сообщение от disker Посмотреть сообщение
так что вопрос ко мне не корректен
Вы вообще-то спрашивали, как записать на С++ элементарнейшую конструкцию. А потом заявляете, что вопрос некорректен, потому что вы не дурак и можете отличить сравнение от присваивания. Пересмотрите свой взгляд на корректность и радуйтесь, что люди здесь уточняют, прежде чем написать что-то.
disker
 Аватар для disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 77
31.01.2012, 19:47  [ТС]     Как правильно написать? #9
silent_1991 я не вам отвечал, а go и если вы заметили в конце сообщения я поставил смайл... кстати если он корректен, не можете сказать в какой это такой ситуации нужно присваивать какое-то значение используя оператор if ?

Добавлено через 1 минуту
Цитата Сообщение от silent_1991 Посмотреть сообщение
радуйтесь, что люди здесь уточняют
я и радуюсь, но по-моему тут просто ради набора сообщений было написано это... а если так, то зачем отнимать и свое и чужое время ?
go
31.01.2012, 19:50
  #10

Не по теме:

Цитата Сообщение от disker Посмотреть сообщение
но по-моему тут просто ради набора сообщений было написано это
Я же не телепат. Впрочем ваше дело.

disker
 Аватар для disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 77
31.01.2012, 19:53  [ТС]     Как правильно написать? #11
Цитата Сообщение от silent_1991 Посмотреть сообщение
Вы вообще-то спрашивали, как записать на С++ элементарнейшую конструкцию.
да, спрашивал, но пример я приводил не на С++

Добавлено через 1 минуту
Цитата Сообщение от go Посмотреть сообщение
Я же не телепат. Впрочем ваше дело.
догадываюсь, иначе вряд ли Вы бы сидели на этом форуме
silent_1991
01.02.2012, 05:39
  #12

Не по теме:

Цитата Сообщение от disker Посмотреть сообщение
я не вам отвечал, а go
Как это можно было узнать? Но это не важно, я ведь предложил точно такой же вариант.

Цитата Сообщение от disker Посмотреть сообщение
в какой это такой ситуации нужно присваивать какое-то значение используя оператор if ?
Вы сказали, что вопрос не корректен, потому что будет синтаксическая ошибка. Я сказал, что синтаксической ошибки не будет и сделал вывод, что вопрос корректен. О семантической корректности вы даже не заикались (хотя и она имеет место быть, например if ((a = f(b)) == c) ).

Цитата Сообщение от disker Посмотреть сообщение
ради набора сообщений было написано
Не стоит судить всех по себе.

Цитата Сообщение от disker Посмотреть сообщение
да, спрашивал, но пример я приводил не на С++
Тогда о какой корректности может идти речь?



 Комментарий модератора 
А вообще всё, пооффтопили - и хватит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2012, 14:51     Как правильно написать?
Еще ссылки по теме:

C++ Как правильно написать функцию?
Нужен совет, как правильно написать клас C++
C++ Как правильно написать шаблонную функцию?

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

Или воспользуйтесь поиском по форуму:
disker
 Аватар для disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 77
01.02.2012, 14:51  [ТС]     Как правильно написать? #13
Ок. Тему можно закрывать. Всё, что нужно я узнал. Всем ещё раз спасибо за ответы
Yandex
Объявления
01.02.2012, 14:51     Как правильно написать?
Ответ Создать тему
Опции темы

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