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

объясните принцип работы цикла : ? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
16.03.2010, 23:24     объясните принцип работы цикла : ? #1
объясните принцип работы цикла : ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
16.03.2010, 23:51     объясните принцип работы цикла : ? #2
если условие истинно то выполняется : иначе ?
HIMen
 Аватар для HIMen
4105 / 1354 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
17.03.2010, 08:42     объясните принцип работы цикла : ? #3
(булевское выражение) ? [результат, если выражение истинно] : [результат, если выражение ложно]
Пример:
C++
1
2
bool flag = false;  
cout << (flag == true ? "true" : "false");
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
17.03.2010, 19:09  [ТС]     объясните принцип работы цикла : ? #4
только булл что ли?
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.03.2010, 19:17     объясните принцип работы цикла : ? #5
МедведЪ, это не цикл. Это тернарная операция.

Общий вид:
условие? оператор1 : оператор2;
Если условие истинно выполняется оператор1, иначе оператор2.

Цитата Сообщение от МедведЪ Посмотреть сообщение
только булл что ли?
А что тебе еще нужно?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
17.03.2010, 21:15  [ТС]     объясните принцип работы цикла : ? #6
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
А что тебе еще нужно?
ничегопросто знать...
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
условие? оператор1 : оператор2;
я в этом случае предпочитаю гото
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
17.03.2010, 21:27     объясните принцип работы цикла : ? #7
МедведЪ, goto здесь вообще не уместен. или if или ?: третьего нету
HIMen
17.03.2010, 21:32
  #8

Не по теме:

Цитата Сообщение от M128K145 Посмотреть сообщение
третьего нету
switch

M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
17.03.2010, 21:33     объясните принцип работы цикла : ? #9
HIMen, это примерно тот же способ что и goto ))
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
18.03.2010, 03:24     объясните принцип работы цикла : ? #10
switch то же самое что и вложенные if'ы
Rajd
 Аватар для Rajd
44 / 22 / 1
Регистрация: 20.11.2008
Сообщений: 178
18.03.2010, 04:25     объясните принцип работы цикла : ? #11
Цитата Сообщение от kazak Посмотреть сообщение
switch то же самое что и вложенные if'ы
ладно тогда скажи как в switch реализовать
следующее:

если значение больше 10 и меньше 20 то
если значение больше 20 и меньше 30 то
если значение больше 30 и меньше 40 то
иначе.

У меня не получается, та как case не принимают условия а только константные выражения.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
18.03.2010, 05:37     объясните принцип работы цикла : ? #12
Используй вложенные if'ы
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
18.03.2010, 08:51     объясните принцип работы цикла : ? #13
Rajd,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
switch(value)
{
    case 10:
    case 11:
    case 12:
    ...
    case 19:
        func(); 
        break;
    case 20:
    case 21:
    ...
    case 29:
        func();
        break;
    case 30:
    ...
}
Только при чем здесь вложенные ифы и свитчи, если вопрос был только про один условный оператор
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2010, 04:16     объясните принцип работы цикла : ?
Еще ссылки по теме:

Объясните принцип C++
C++ Объясните принцип работы программы
Объясните принцип работы программы C++

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

Или воспользуйтесь поиском по форуму:
Rajd
19.03.2010, 04:16     объясните принцип работы цикла : ?
  #14

Не по теме:

Цитата Сообщение от M128K145 Посмотреть сообщение
Rajd,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
switch(value)
{
    case 10:
    case 11:
    case 12:
    ...
    case 19:
        func(); 
        break;
    case 20:
    case 21:
    ...
    case 29:
        func();
        break;
    case 30:
    ...
}
Только при чем здесь вложенные ифы и свитчи, если вопрос был только про один условный оператор
Это все коначно хорошо, ну а если вместо цифр 10, 20 и 30 будут миллионы?
(Я это все к чему. Switch не совсем похож на вложеные ифы)(Вот в бейсике очень похож)

Yandex
Объявления
19.03.2010, 04:16     объясните принцип работы цикла : ?
Ответ Создать тему
Опции темы

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