Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
1

Как задать обратное условие в if

18.12.2012, 16:50. Просмотров 675. Ответов 4
Метки нет (Все метки)

как задать в такой строке обратное условие?

C++
1
if ( p = strstr(buf, "//") )
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 16:50
Ответы с готовыми решениями:

как задать условие?
мне надо чтобы только при сложении на экран выводилось +, при вычитании -, при умножении *, при...

Как задать условие
Условие : НЕ(А ИЛИ В) И HE(A ИЛИ С) (!((int)a || (int)b) &&! ((int)a || (int)c)) Вот что у...

Как задать правильно условие???
Во введенных массивах найти последовательность максимальной длины из элементов, расположенных в...

Как правильно задать условие?
Интересует 14 строчка. Нужно задать условие, что при вводе Y && y исполнялось всё остальное. Как...

Как задать дополнительное условие?
Задание само: Дан файл, содержащий текст. Переписать в другой файл только слова, начинающиеся с...

4
Croessmah
++Ͻ
15812 / 8947 / 1719
Регистрация: 27.09.2012
Сообщений: 21,984
Записей в блоге: 2
Завершенные тесты: 2
18.12.2012, 16:54 2
C++
1
if (!(p = strstr(buf, "//")))
В смысле такое?
0
v.a.l.i.d
416 / 381 / 113
Регистрация: 21.09.2012
Сообщений: 913
18.12.2012, 17:06 3
C++
1
if ( p != strstr(buf, "//") )
0
Croessmah
++Ͻ
15812 / 8947 / 1719
Регистрация: 27.09.2012
Сообщений: 21,984
Записей в блоге: 2
Завершенные тесты: 2
18.12.2012, 17:14 4
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
if ( p != strstr(buf, "//") )
Это вообще не то, если посмотрите внимательнее на исходное
2
ValeryS
Модератор
7879 / 5861 / 768
Регистрация: 14.02.2011
Сообщений: 20,146
Завершенные тесты: 1
18.12.2012, 17:55 5
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
if ( p != strstr(buf, "//") )
здесь у тебя условие что p не равно результату strstr

Цитата Сообщение от yulla Посмотреть сообщение
if ( p = strstr(buf, "//") )
а здесь может быть опечатка и требуется сравнить p с результатом strstr
но скорее всего это целое выражение
которое означает
найти первое вхождение в строку / (strstr(buf, "//"))
присвоить это вхождение p
и выполнить условие если вхождение найдено
как я понял ТС нужно выполнить условие если вхождение не найдено
тогда или как написал
Croessmah,
Цитата Сообщение от Croessmah Посмотреть сообщение
if (!(p = strstr(buf, "//")))
или так
C++
1
2
3
4
5
6
7
8
if ( p = strstr(buf, "//") 
{
  // если нашли
}
else
{
  // если не нашли
}
Добавлено через 39 минут
чтобы не было разночтения (сравнивание или присвоение)
лучше писать так
C++
1
if ( (p = strstr(buf, "//"))!=NULL )
если нашли подстроку
C++
1
if ( (p = strstr(buf, "//"))==NULL )
если не нашли подстроку
1
18.12.2012, 17:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2012, 17:55

Как задать условие неравенства чисел
k = rand()%9; b = rand()%9; c = rand()%9; MaskEdit->Visible = true; ...

Как задать условие для функции
Добрый вечер! Например есть double Psi(double x) Нужно чтобы функция возвращала x при 0\leq x \leq...

Как задать условие между счетчиком и массивом
Всем привет. Как задать условие между счетчиком цикла For и длиной массива? Необходимо вывести...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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