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

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

Войти
Регистрация
Восстановить пароль
 
Serg22
103 / 103 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
#1

Объяснить действия условных операторов if - C++

26.04.2014, 13:46. Просмотров 226. Ответов 4
Метки нет (Все метки)

Изучаю с++ , попался код, не понимаю некоторых if. Обьясните пожалуйста.

C++
1
2
3
1) if (avto) // это я так понимаю, if avto != null
2) if (!avto) // это что?)
3)if (rand ()%6>rand ()%24 )// т.е если случайное число из диапазона от 0 до 6 больше чем число из диапазона от 0 до 24, то .. Верно?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 13:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объяснить действия условных операторов if (C++):

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

Применение циклов, условных операторов - C++
Я будущий студент компьютерных наук я ни разу не сталкивался с С++,и мне приходится изучать самостоятельно прогу и мне нужно решить...

Проверить работу условных операторов - C++
Здравствуйте в программе необходим вычислить z={(a-b+c)+min(a,b), a-b>7; min (a,b)/b, a-b<7; max (a,b), a-b =7. Переменная Z должна...

Количество условных операторов подряд - C++
Можно ли записать условные операторы таким образом ? if (условие 1) { оператор 1; оператор 2; ....... оператор n;

Игра с использованием массивов и условных операторов - C++
Вечер добрый, ниже код отвечает за движение '*', по строкам вверх-влево-вправо-вниз. Проблема вот в чем, код работает, но если сразу...

Линейный алгоритм, переписать программу без условных операторов - C++
Можно ли как-то переписать данную программу без условных операторов? Что бы алгоритм был линейный? #include <iostream> using namespace...

4
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,543
26.04.2014, 13:53 #2
C++
1
2
3
1) if (avto) // это я так понимаю,эквивалентно if avto ==true
2) if (!avto) // это что?)         эквивалентно     if avto !=true, т.е. if avto==false
3)if (rand ()%6>rand ()%24 )// т.е если случайное число из диапазона от 0 до 6 больше чем число из диапазона от 0 до 24, то .. Верно? да
1
zss
Модератор
Эксперт С++
6401 / 5967 / 1944
Регистрация: 18.12.2011
Сообщений: 15,362
Завершенные тесты: 1
26.04.2014, 13:56 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1.
Цитата Сообщение от Serg22 Посмотреть сообщение
if (avto)
Любое ненулевое значение считается истиной, нулевое - ложью
2. if(!avto) - (отрицание avto) Любое ненулевое значение будет ложью, нулевое - истиной
3. да, верно
1
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
26.04.2014, 14:04 #4
любое ненулевое выражение в Си принимает значение True при приведении типа к логическому выражению.
Нулевое же выражение приводится к значению false
Керриган&Ритчи: глава 3.2
Ты вообще её читал?
0
intern
15 / 15 / 6
Регистрация: 30.03.2014
Сообщений: 74
Завершенные тесты: 2
26.04.2014, 14:19 #5
3. Если случайное число из диапазона от 0 до 5 больше чем число из диапазона от 0 до 23
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 14:19
Привет! Вот еще темы с ответами:

Написать программу, вычисляющую выражение с использованием условных операторов - C++
Написать программу, вычисляющую выражение с использованием условных операторов. Написать программу, которая: a. запрашивает какую...

Вывод в консоль чисел от 1 до 1000 не используя циклов и условных операторов - C++
Условие было такое Сумеете ли вы вывести числа от 1 до 1000 средствами языка C/C++, не используя циклов и условных операторов? (Не стоит...

Написать программу для решения уравнения или неравенства с использованием условных операторов - C++
Написать программу для решения уравнения или неравенства с использованием условных операторов a1*x+b1>=0 a2*x+b2>0

Для произвольных значений a, b вычислить решение системы неравенств (с применением условных операторов) - C++
Для произвольных значений a, b вычислить решение системы неравенств (с применением условных операторов) Существует тема на форуме, но...


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

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

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