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

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

Войти
Регистрация
Восстановить пароль
 
manowar111
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 4
#1

Символы сравнения - C++

01.12.2012, 12:28. Просмотров 310. Ответов 1
Метки нет (Все метки)

Приветствую.

Пдскажите, пожалуйста, что означают символы сравнения ":" и "?" в контексте:
Код
while (x > 0) 
		{
		    x -= div,  div += 2; 
			rslt += x < 0 ? 0 : 1; 
		}
		return rslt;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 12:28     Символы сравнения
Посмотрите здесь:

сравнения строк C++
Структура сравнения контейнера C++
C++ Поменять символы одного массива на символы из другого
Функции сравнения C++
Алфавит. Символы операций. Специальные символы C++
C++ сделать сравнения
C++ сделать сравнения
C++ Операции сравнения String
Счетчик сравнения C++
C++ Перегрузка операторов сравнения
C++ Последовательность сравнения выражения
C++ Не перегружаются операторы сравнения

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
01.12.2012, 12:33     Символы сравнения #2
Тернарная операция. "условие выполняется" ? "выполняем это" : "иначе это".
Аналог if. Через if можно записать так:
C++
1
2
3
4
if (x<0)
 rslt=0;
else
 rslt=1;
В данном случае переменной rslt в зависимости от значения x присваивается либо 0, либо 1.
Yandex
Объявления
01.12.2012, 12:33     Символы сравнения
Ответ Создать тему
Опции темы

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