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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 161, средняя оценка - 4.91
tennisru
13 / 13 / 1
Регистрация: 10.09.2011
Сообщений: 179
#1

Несколько условий в одном if - C++

21.09.2011, 15:24. Просмотров 25771. Ответов 8
Метки нет (Все метки)

например в паскале можно if (a>b)and(a<10)
в с++ как этосделать?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2011, 15:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Несколько условий в одном if (C++):

Несколько условий в одном IF - C++
Есть функция int settings(int *life_time, int *cur_yea, int *cur_mon, int *cur_day) { char slovo; long fail_long=0;//...

while несколько условий - C++
Нужно сделать чтоб при вводе символа проверяла тот ли символ #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using...

Срочно: несколько условий в WHILE - C++
Если для цикла while вводить несколько условий, как они правильно разделяются синтаксисом? while (x&lt;0 &amp;&amp; y&gt;0) или while (x&lt;0 ||...

Как сделать несколько условий if? - C++
Как сделать несколько условий if чтобы они совмещались друг с другом, а не работали по отдельности? А то вот что получается ...

Как сделать несколько вариантов выполнения условий? - C++
Вот полная программа (почти полная): #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;math.h&gt; using...

В MS Visual C++ 2008.2010, сделать, чтобы было несколько условий в блоке if? - C++
Ну типа того: if(m_x &gt;= a_x)&amp;&amp;(m_x &lt;= a_y){ std::cout &lt;&lt; &quot;Yes&quot;; } else { std::cout &lt;&lt; &quot;No&quot;; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
21.09.2011, 15:27 #2
C++
1
if ( a > b and a < 10 )
Если пишите на С, то нужно подключить
C++
1
#include <iso646.h>
А в с++ эти слова зарезервированы.
Ну или традиционное &&
C++
1
if ( a > b && a < 10)
В данном случае можно еще так
C++
1
if ( a > b & a < 10 )
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.09.2011, 15:29 #3
if (a > b && a < 10)

Добавлено через 59 секунд
Цитата Сообщение от diagon Посмотреть сообщение
C++
1
if ( a > b and a < 10 )
круто
Nameless One
21.09.2011, 15:55
  #4

Не по теме:

А в питоне можно так:

Python
1
2
3
4
5
6
7
>>> a, b = 5, 4
>>> if b < a < 10:
...     print("Yup!")
... else:
...     print("Nope!")
... 
Yup!

Jupiter
21.09.2011, 16:16
  #5

Не по теме:

а в С++ можно так

C++
1
2
3
4
5
6
7
8
9
10
#include <Python.h>
 
int main()
{
    Py_Initialize();
    PyRun_SimpleString("print(3 < 5 < 10)");
    PyRun_SimpleString("print(300 < 5 < 10)");
    Py_Finalize();
    return 0;
 }

shbk
13 / 13 / 4
Регистрация: 29.10.2009
Сообщений: 71
06.05.2012, 19:32 #6
Jupiter,
интересно.
А какие библиотеки python и нужно линковать для этой минимальной программы?
Nameless One
06.05.2012, 19:46
  #7

Не по теме:

shbk,

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[nameless@desktop c]$ cat main.c
#include <Python.h>
 
int main()
{
    Py_Initialize();
    PyRun_SimpleString("print(3 < 5 < 10)");
    PyRun_SimpleString("print(300 < 5 < 10)");
    Py_Finalize();
    return 0;
}
[nameless@desktop c]$ make main CFLAGS=`pkg-config --cflags python` LDFLAGS=`pkg-config --libs python`
cc -I/usr/include/python2.7   -c -o main.o main.c
cc -lpython2.7  main.o   -o main
[nameless@desktop c]$ ./main 
True
False
[nameless@desktop c]$
Для третьего Питона (под который, судя по всему, код и «написан») девелоперские библиотеки нужно отдельно устанавливать (у меня в системе их не было). Компиляция будет выглядеть так же, только изменится параметр для pkg-config:
Bash
1
2
3
4
5
6
7
[nameless@desktop c]$ make main CFLAGS=`pkg-config --cflags python3` LDFLAGS=`pkg-config --libs python3`
cc -I/usr/include/python3.2mu   -c -o main.o main.c
cc -lpython3.2mu  main.o   -o main
[nameless@desktop c]$ ./main 
True
False
[nameless@desktop c]$

iNOD
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 32
01.10.2015, 19:48 #8
Вопрос по if.
C++
1
if( fUVwhratio == 8 || fUVwhratio == 12 || fUVwhratio == 13 || fUVwhratio == 14 )
Это полный вариант, есть-ли возможность указать краткий вариант по типу?
C++
1
if( fUVwhratio == ( 8 || 12 || 13 || 14))
Пробовал его но не работает.
Все не нужно))) Когда писал свой вопрос, пришол в голову ответ))))
C++
1
if( fUVwhratio == 8 || 12 || 13 || 14)
hoggy
6535 / 2715 / 469
Регистрация: 15.11.2014
Сообщений: 5,993
Завершенные тесты: 1
01.10.2015, 20:11 #9
Цитата Сообщение от iNOD Посмотреть сообщение
Все не нужно))) Когда писал свой вопрос, пришол в голову ответ))))
if( fUVwhratio == 8 || 12 || 13 || 14)
лучше подумайте исчо...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2015, 20:11
Привет! Вот еще темы с ответами:

Несколько строк в одном string - C++
Добрый день! Такой вопрос. как сделать, что бы 1 string содержал несколько строк текста?(как его создать и выводить) так чтобы...

Несколько *.cpp в одном проекте - C++
Добрый день! В приложении требуется несколько *.cpp как выполнить код каждой *.cpp ?

Несколько задач в одном проекте - C++
Вопрос такой. Даны несколько очень лекгих задач . Решил легко. Хотел бы спросить, можно ли их объединить в один проект или для каждой...

Как сравнить несколько(>2) элементов в одном массиве? - C++
Добрый день! Помогите, пожалуйста! Никак не могу разобраться, как сравнивать элементы одного и того же массива между собой! Полная...


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

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

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