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

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

Войти
Регистрация
Восстановить пароль
 
S1lv
Сообщений: n/a
#1

Ветвление в С++ - C++

20.02.2014, 20:17. Просмотров 250. Ответов 4
Метки нет (Все метки)

есть код
C++
1
2
3
4
 if(board[i][b])
        {
            return false;
        }
где board двумерный массив типа int. Я не совсем понимаю что должно произойти, чтобы благодаря этой записи программа вывела false. Это значит что элемент должен не равняться нулю?
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 20:17     Ветвление в С++
Посмотрите здесь:

Ветвление! C++
C++ ВЕТВЛЕНИЕ
C++ с++ . ветвление
Ветвление C++
Ветвление на си+ C++
C++ ветвление if else
C++ Ветвление
Ветвление C++
C++ Ветвление в С++
Ветвление C++
Ветвление C++
C++ Ветвление С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2065 / 1572 / 301
Регистрация: 15.12.2013
Сообщений: 6,206
20.02.2014, 20:23     Ветвление в С++ #2
Цитата Сообщение от S1lv Посмотреть сообщение
Я не совсем понимаю что должно произойти, чтобы благодаря этой записи программа вывела false. Это значит что элемент должен не равняться нулю?
Насколько я понимаю,если элемент существует условие выполнится.
fuzzytoozy
8 / 8 / 1
Регистрация: 23.11.2012
Сообщений: 94
20.02.2014, 20:25     Ветвление в С++ #3
какая разница какой у вас массив хоть 5000 мерный если в условном операторе 0 то он не выполнится, если в нем отличное от нуля значение то он будет выполнен.
ValeryS
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,313
20.02.2014, 20:33     Ветвление в С++ #4
Цитата Сообщение от S1lv Посмотреть сообщение
Это значит что элемент должен не равняться нулю?
да
это равнозначно записи
if(board[i][b]!=0)
if выполняется если условие true
а true это все что не равно 0
false это равно 0

Добавлено через 4 минуты
Цитата Сообщение от S_el Посмотреть сообщение
Насколько я понимаю,если элемент существует условие выполнится.
не правильно понимаешь
элемент в массиве всегда есть
другое дело какое у него значение
здесь проверяется на не равен 0

если элемента нет, допустим в массиве размером 3х3 обратится к элементу 4 4, то получишь ошибку доступа к памяти, и хорошо что она выскочит сразу, а то может таится годами и выскочит в самый неподходящий момент
S_el
2065 / 1572 / 301
Регистрация: 15.12.2013
Сообщений: 6,206
20.02.2014, 20:35     Ветвление в С++ #5
Цитата Сообщение от ValeryS Посмотреть сообщение
не правильно понимаешь
элемент в массиве всегда есть
другое дело какое у него значение
здесь проверяется на не равен 0
Точно,поторопился.
Yandex
Объявления
20.02.2014, 20:35     Ветвление в С++
Ответ Создать тему
Опции темы

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