Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2011, 13:40   #1
Tinny
 
Регистрация: 28.06.2011
Сообщений: 7
По умолчанию Использование операторов If и break

Уважаемые форумчане,
Подскажите, возможно ли неоднократно использовать оператор if(с разным значением) и вложенным оператором break в одном цикле?
Почему компилятор Dev C++ ругается?
Tinny вне форума Ответить с цитированием
Старый 01.07.2011, 13:44   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код в студию, пожалуйста.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 01.07.2011, 13:56   #3
Tinny
 
Регистрация: 28.06.2011
Сообщений: 7
По умолчанию

Код:
// BreakDemo
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
    // Введите счетчик цикла
    int accumulator = 0;
    cout << "Eta programma summiruet 4isla "
         << "vvedennie polzovatelem\n";
    cout << "Vipolnenie cikla zakan4ivaetsya posle vvoda "
         << "otricatelnogo 4isla\n";

    //Бесконечный цикл
    for(;;)
    {
        // Ввод следующего числа
        int value;
        cout << "Vvedite sleduyuwee 4islo: ";
        cin  >> value;

        // если оно отрицательно и превышает число 10
        if (value < 0;)
        {
            // ...тогда выходим из цикла
            break;
        }
        if (value > 10;)
        {
            // ...тогда выходим из цикла
            break;
        }
        // иначе добавляем число 
        // к общей сумме
        accumulator = accumulator + value;
    }

    //После выхода из цикла
    // выводим результат сумирования
    cout << "\n Obwaya summa ravna" 
         << accumulator 
         << "\n";

   
    system("PAUSE");
    return 0; 
}

Последний раз редактировалось ACE Valery; 01.07.2011 в 14:57.
Tinny вне форума Ответить с цитированием
Старый 01.07.2011, 14:03   #4
Dogmat
Пользователь
 
Регистрация: 12.06.2008
Сообщений: 76
По умолчанию

Вы там после if (value > 0) точку с запятой случаем не поставили? Если поставили то уберите ее. А что именно говорит компилятор?
Dogmat вне форума Ответить с цитированием
Старый 01.07.2011, 14:04   #5
Dogmat
Пользователь
 
Регистрация: 12.06.2008
Сообщений: 76
По умолчанию

Он наверное и говорит что два break не может быть поскольку они находятся в обласи видимости цикла for, а не оператора if. Уберите точку с запятой посли if-ов
Dogmat вне форума Ответить с цитированием
Старый 01.07.2011, 14:06   #6
Tinny
 
Регистрация: 28.06.2011
Сообщений: 7
По умолчанию

Уже ничего не говорит.)) Спасибо Вам большое, Dogmat.
Я поставил там точку с запятой как и в инструкции цикла.
Спасибо
Tinny вне форума Ответить с цитированием
Старый 01.07.2011, 14:10   #7
Dogmat
Пользователь
 
Регистрация: 12.06.2008
Сообщений: 76
По умолчанию

Да не за что, меня эти смайлы в коде каждый раз заставляют забираться на потолок и смотреть из дальнего угла, каждый раз приходится вспоминать их эквивалент в символах.
Dogmat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
использование операторов цикла. 555ALEXANDR555 Помощь студентам 2 10.01.2011 17:11
Паскаль. использование условного оператора в теле операторов цикла с условием и после него машко Помощь студентам 1 22.06.2009 00:52
использование условного оператора после операторов цикла с условием машко Помощь студентам 8 21.06.2009 23:59
Перегрузка операторов, Организация перегрузки операторов chagin_yav Помощь студентам 2 12.05.2008 09:15
Использование операторов цикла кася Паскаль, Turbo Pascal, PascalABC.NET 3 02.05.2008 00:32