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

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

Войти
Регистрация
Восстановить пароль
 
worp1
2 / 1 / 0
Регистрация: 01.12.2011
Сообщений: 45
#1

Команды error и if - C++

07.08.2013, 16:02. Просмотров 937. Ответов 11
Метки нет (Все метки)

Здравствуйте еще раз. Извините, что зачастил, честно, не со зла надоедаю, лишь пытаюсь черпнуть знаний с сего форума. Создаю темы только если поиск не дал нужных мне результатов.

Подскажите, пожалуйста, как правильно записывать в if сразу несколько условий и как пользоваться error, например:
C++
1
2
3
4
if (age >= 1) or (age < 110) \\Примерно вот такую вещь я хочу провернуть, но компилятор не позволят. Есть какой-нибудь аналог подобного действия, который нормально воспринимается компилятором?
    cout << "Я слышал, ты только что отметил день рождения и тебе исполнилось " << age << " лет.\n";
if (age <= 0) or (age >= 110)
    cout << "Ты шутишь!\n"; \\Вместо cout мне нужна команда error, но я не умею ею пользоваться, и в гугле хорошего описания для себя не нашел
Помогите, пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 16:02     Команды error и if
Посмотрите здесь:

error C4430, error C2143 - C++
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию error C2143:...

Error X3003: redefinition error - C++
Здравствуйте! Доброго времени суток всем! Помогите пожалуйста решить проблему. Работаю в Visual Studio 2015 Community. Проект собирается...

Error C2059: syntax error : ']' - C++
Добрый день. Помогите пожалуйста разобраться с проблемой. Пишу программу, решающую систему линейных уравнений методом Крамера. Затруднение...

Error LNK1120, Error LNK2019 - C++
Здравствуйте . У меня проблема с кодом . #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; ...

Error C2589 и error C2059 - C++
Не могу никак исправить ошибку в последней сточке #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;random&gt;...

[Error] 'error' was not declared in this scope - C++
Вот кусок кода void Token_stream::putback(Token t) { if (full) error(&quot;putback() into a full buffer&quot;); buffer = t; //...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TimeToWork
4 / 4 / 0
Регистрация: 13.04.2013
Сообщений: 25
07.08.2013, 16:05     Команды error и if #2
Цитата Сообщение от worp1 Посмотреть сообщение
if (age >= 1) or (age < 110)
1) упустил скобки
2) в с++ вместо or пишут ||

C++
1
if ((age >= 1) || (age < 110))
Croessmah
07.08.2013, 16:06
  #3

Не по теме:

Цитата Сообщение от TimeToWork Посмотреть сообщение
в с++ вместо or пишут ||
не факт!

worp1
2 / 1 / 0
Регистрация: 01.12.2011
Сообщений: 45
07.08.2013, 16:09  [ТС]     Команды error и if #4
TimeToWork, спасибо

На счет error кто-нибудь знает?
Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
07.08.2013, 16:11     Команды error и if #5
не знаю что за команда error, может вы имеете в виду просто другой поток вывода, вместо cout использовать поток вывода cerr?
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
07.08.2013, 16:12     Команды error и if #6
Цитата Сообщение от worp1 Посмотреть сообщение
и в гугле хорошего описания для себя не нашел
а плохое можете привести?
worp1
2 / 1 / 0
Регистрация: 01.12.2011
Сообщений: 45
07.08.2013, 16:16  [ТС]     Команды error и if #7
Mee, я имею введу, что при условии, если возраст будет указан ниже 1 года, то должно появится что-то типа ошибки (хотя бы простенький аналог ошибки) с сообщением "Ты шутишь".
Как-то примерно вот так я представляю себе это в голове, но написать это понятными словами для машины у меня не получается, в меру моей неопытности. Вот

Добавлено через 2 минуты
Croessmah,
http://msdn.microsoft.com/ru-ru/library/c8tk0xsk.aspx
http://www.cprogramming.com/referenc...sor/error.html
http://stackoverflow.com/questions/1...or-directive-c
Снова же в меру своей неопытности у меня не получилось разобраться что к чему. Пробовал разные варианты, ничего не получилось.
Буду очень благодарен, если Вы мне доступно объясните, что имелось введу на этих ссылках
Возможно, я совсем не то смотрел.
Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
07.08.2013, 16:18     Команды error и if #8
Цитата Сообщение от worp1 Посмотреть сообщение
должно появится что-то типа ошибки
я так понимаю тут идет работа в консоли, кроме текста на экран не думаю что что-то выведется

а то, что предлагаю я - использовать 2 стандартных потока для разных нужд
C++
1
2
3
4
if (age >= 1) or (age < 110)
    cout << "Я слышал, ты только что отметил день рождения и тебе исполнилось " << age << " лет.\n";
if (age <= 0) or (age >= 110)
    cerr << "Ты шутишь!\n";
Оба будут выводить данные в консоль, но хранятся отдельно, при необходимости можно в разные файлы записать.
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
07.08.2013, 16:19     Команды error и if #9
Ну собственно вот (MSDN):
The #error directive emits a user-specified error message at compile time and then terminates the compilation.
Не думаю что это то, что Вам нужно
mixon-21
3 / 3 / 0
Регистрация: 05.03.2013
Сообщений: 219
07.08.2013, 16:36     Команды error и if #10
может место error поставить else
например


C++
1
2
3
4
5
if ((age >= 1) || (age < 110))
    cout << "Я слышал, ты только что отметил день рождения и тебе исполнилось " << age << " лет.\n";
else
if ((age <= 0) || (age >= 110))
    cout << "Ты шутишь!\n";
Добавлено через 13 минут
так правильней будет


C++
1
2
3
4
5
if (1<age && 110>age)
    cout << "Я слышал, ты только что отметил день рождения и тебе исполнилось " << age << " лет.\n";
else
    cout << "Ты шутишь!\n";
}
Nerock
8 / 7 / 0
Регистрация: 02.05.2012
Сообщений: 92
07.08.2013, 16:41     Команды error и if #11
mixon-21, тогда уж до кучи
C++
1
2
3
4
5
if (1<age && 110>age)
    cout << "Я слышал, ты только что отметил день рождения и тебе исполнилось " << age << " лет.\n";
else
    cerr << "Ты шутишь!\n";
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 17:19     Команды error и if
Еще ссылки по теме:

Error C2062 и error C2065 - C++
Добрый день, написал программу, но она показывает ошибку. П.С. Я полный чайник=),прошу помощь у знающих. Вот код: #include...

Error C4430, error C2065 - C++
main.cpp #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;diophantine.h&quot; using namespace std; void main() { ...

Команды с++ - C++
Нужны все команды использующиеся в C++ при кодировании в codeblock К примеру: pow(х,у)-возведение числа х в степень у то есть, команда...

Команды C++ - C++
Здравствуйте, кто-нибудь подскажите сайт или учебный материал с описанием основных команд C++!!! спасибо)


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

Или воспользуйтесь поиском по форуму:
worp1
2 / 1 / 0
Регистрация: 01.12.2011
Сообщений: 45
07.08.2013, 17:19  [ТС]     Команды error и if #12
Спасибо за помощь
Yandex
Объявления
07.08.2013, 17:19     Команды error и if
Ответ Создать тему
Опции темы

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