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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 161, средняя оценка - 4.91
tennisru
13 / 13 / 1
Регистрация: 10.09.2011
Сообщений: 179
21.09.2011, 15:24     Несколько условий в одном if #1
например в паскале можно if (a>b)and(a<10)
в с++ как этосделать?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
21.09.2011, 15:27     Несколько условий в одном if #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++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.09.2011, 15:29     Несколько условий в одном if #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     Несколько условий в одном if #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     Несколько условий в одном if #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)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2015, 20:11     Несколько условий в одном if
Еще ссылки по теме:

C++ Как сделать несколько вариантов выполнения условий?
Несколько условий в одном IF C++
Как сравнить несколько(>2) элементов в одном массиве? C++

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

Или воспользуйтесь поиском по форуму:
hoggy
5225 / 2116 / 403
Регистрация: 15.11.2014
Сообщений: 4,800
Завершенные тесты: 1
01.10.2015, 20:11     Несколько условий в одном if #9
Цитата Сообщение от iNOD Посмотреть сообщение
Все не нужно))) Когда писал свой вопрос, пришол в голову ответ))))
if( fUVwhratio == 8 || 12 || 13 || 14)
лучше подумайте исчо...
Yandex
Объявления
01.10.2015, 20:11     Несколько условий в одном if
Ответ Создать тему
Опции темы

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