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

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

Восстановить пароль Регистрация
 
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
26.04.2014, 13:46     Объяснить действия условных операторов if #1
Изучаю с++ , попался код, не понимаю некоторых if. Обьясните пожалуйста.

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

C++ Применение циклов, условных операторов
C++ Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).
C++ [C++]Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).
C++ Количество условных операторов подряд
задача на использование условных операторов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Supernatural
285 / 141 / 28
Регистрация: 22.11.2010
Сообщений: 1,439
26.04.2014, 13:53     Объяснить действия условных операторов if #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, то .. Верно? да
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,167
Завершенные тесты: 1
26.04.2014, 13:56     Объяснить действия условных операторов if #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1.
Цитата Сообщение от Serg22 Посмотреть сообщение
if (avto)
Любое ненулевое значение считается истиной, нулевое - ложью
2. if(!avto) - (отрицание avto) Любое ненулевое значение будет ложью, нулевое - истиной
3. да, верно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
26.04.2014, 14:04     Объяснить действия условных операторов if #4
любое ненулевое выражение в Си принимает значение True при приведении типа к логическому выражению.
Нулевое же выражение приводится к значению false
Керриган&Ритчи: глава 3.2
Ты вообще её читал?
intern
 Аватар для intern
15 / 15 / 6
Регистрация: 30.03.2014
Сообщений: 67
Завершенные тесты: 1
26.04.2014, 14:19     Объяснить действия условных операторов if #5
3. Если случайное число из диапазона от 0 до 5 больше чем число из диапазона от 0 до 23
Yandex
Объявления
26.04.2014, 14:19     Объяснить действия условных операторов if
Ответ Создать тему
Опции темы

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