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

Как выйти из оператора if - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не выводится последняя введенная группа чисел http://www.cyberforum.ru/cpp-beginners/thread1502669.html
По идее, если вводишь в программу, например, 10 10 10 10 45 45 69 69 69 69 69, она должна выдать 10 повторяется 4 раза 45 повторяется 2 раза 69 повторяется 5 раз, но тут получается, что она выводит только 10 и 45, а последнее значение не выводит. Если после нажатия на ENTER ввести еще какие-нибудь значения, например 12 12 12, то она выведет 69 повторяется 5 раз. Подскажите, где ошибка? ...
C++ Как переобъявить чужую функцию? Добрый день. в чужих исходника задействована фн. void m_printf(void *fmt, ...) как можно в тело этой функции вписать стандартный printf (); ? http://www.cyberforum.ru/cpp-beginners/thread1502656.html
NetBeans 8.0.2 не компилируется простая программа C++
Помогите скомпилировать программу Скриншоты с ошибками: Заранее благодарен
C++ Описать класс "Контейнер" как объект, предназначенный для транспортировки классов "Строительных блоков"
1. Опишите класс "Строительный блок", описывающий габариты и массу блока прямоугольной формы. Данные класса: Габариты, масса. Методы класса: должны обеспечить минимальную функциональность объекта. 2. Опишите класс "Контейнер" как объект, предназначенный для транспортировки Строительных блоков. Определите методы наполнения контейнера с учётом габаритов блоков и определения веса заполненного...
C++ Как преобразить строку char в число (для калькулятора) http://www.cyberforum.ru/cpp-beginners/thread1502580.html
Здравствуйте! Дали задание написать калькулятор используя стек. Информацию ввожу через char-массив и потом буду его преобразовать в стек, путем разделения числа в один стек, а символы в другой. Сейчас столкнулась с проблемой: не получается преобразовать char-массив в числа типа int (которые потом буду записывать в стек для чисел) #include <iostream> using namespace std; void main () {...
C++ Построить двусвязный список из данного Разработать программу, которая создает список, элементами которого являются действительные числа r1,r2...rn. Строит список, элементами которого являются числа rn,rn-1...r1, r1,r2,,,rn. Выводит полученный список. Я пытался сделать двухсвязный список но при работе программа не дает никакого результата вообще. //--------------------------------------------------------------------------- ... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
22.07.2015, 07:05     Как выйти из оператора if
Цитата Сообщение от Krasiosoft Посмотреть сообщение
Т.е. правильнее писать так:
Лично я считаю что да, так правильнее.
Цитата Сообщение от Krasiosoft Посмотреть сообщение
но как по мне, то читать проще второй вариант. А как большое количество return'ов будет усложнять поиск ошибок?
До поры до времени. Пример слишком прост. Функции могут быть намного больше и запутаннее. Когда знаешь, что выход из функции только один, становится намного проще её изучать.

Добавлено через 12 минут
Дополню ответ.
Встречал и подобную конструкцию:
C++
1
2
3
4
5
6
7
8
9
int foo() {
    int result = 0;
 
    ...
    много кода, который может изменять переменную result в зависимости от появления ошибок и т.п.
    ...
 
    return result;
}
Такой подход мне тоже сильно импонирует.
 
Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru