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

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

Войти
Регистрация
Восстановить пароль
 
andryshka
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 81
#1

Аналог goto - C++

24.03.2014, 20:50. Просмотров 835. Ответов 5
Метки нет (Все метки)

Подскажите ,есть ли в С++ аналог оператора goto?
Есть код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main()
    {
        setlocale(0, "");  //поддержка русского языка
        int num;
        start:
        cout << "введите 1 для решения СЛАУ , 0 для выход \n"; 
        cin >> num;
    if (num==1)
        Matrix_metod();
        else
            if (num==0)
                return(0);
                    else
                        {
                            cout << "некорректный запрос, введите 1 или 0 nn ";
                            goto start;
                        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 20:50     Аналог goto
Посмотрите здесь:

Замена goto - C++
Здравствуйте! Имеется следующий код: start: double a; cout &lt;&lt; &quot;\nEnter side of triangle: &quot;; while(!(cin&gt;&gt;a) ||...

Преобразовать for в goto - C++
люди помогите, задали написать функцию с помощью goto вот весь код #include &lt;cmath&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using...

Альтернатива goto в С++ - C++
Как перейти из конца цикла (перенаправление - first) в самое начало программы, дело в том, что goto нельзя перенаправлять в начало...

Выйти из goto. - C++
Работаю в С++. Было задание написать программу с использованием goto. Вот код: ...

C++ Замена goto - C++
Здравствуйте. Имеется программа которая меняет в предложении местами заданные глаголы. Всё работает, но нужно что бы было без оператора...

Ненависть к Goto - C++
Почему к Goto такая ненависть ? Я считаю, что goto универсальный оператор, благодаря которому можно отказаться от всяких While и For. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 20:52     Аналог goto #2
Цитата Сообщение от andryshka Посмотреть сообщение
есть ли в С++ аналог оператора goto?
Имеется ввиду, способ сделать без goto? Циклы есть (for(), while(), do while()).
andryshka
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 81
24.03.2014, 21:00  [ТС]     Аналог goto #3
я-дурак...каюсь.Что-то не подумал счётчик поставить....

Добавлено через 5 минут
Цитата Сообщение от alsav22 Посмотреть сообщение
Имеется ввиду, способ сделать без goto? Циклы есть (for(), while(), do while()).
А как с точки затрат ресурсов выгоднее через if или через switch?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 21:02     Аналог goto #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    char num;
    do
    {
        cout << "введите 1 для решения СЛАУ , 0 для выход \n"; 
        cin >> num;
        if (num != '1' && num != '0')
            cout << "некорректный запрос, введите 1 или 0 nn ";
    } while (num != '1' && num != '0');
    
    if (num == '1')
        Matrix_metod();
    else 
        return(0);
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
24.03.2014, 21:05     Аналог goto #5
Цитата Сообщение от andryshka Посмотреть сообщение
А как с точки затрат ресурсов выгоднее через if или через switch?
через пару лет, когда Вы будете просматривать здоровый код, напичканный безусловными переходами(если нет определенного соглашения по использованию), у Вас будут большие затраты временных ресурсов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2014, 21:09     Аналог goto
Еще ссылки по теме:

Избавиться от goto. - C++
Нашла в интернете одну очень интересную реализацию меню, но там есть goto. по идее от него можно избавиться применением циклов, но у меня...

Корректно ли использовать goto? - C++
Читал что оператор goto вообще советуют не использовать, кроме разве что глубоких циклов. Но нормально ли это будет, например, вот в таком...

Почему не работате goto? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;cmath&gt; using namespace std; bool...

Оператор Goto и ветвление - C++
Помогите, пожалуйста, написать программу, которая сперва считывает введенное с клавиатуры число, а потом, если введено одно значение...

Изменить программу (goto) - C++
Задание: Программа выводит цифры (словами) от 0 до 9, в зависимости от введенного значения. В остальных случаях , выводится сообщение с...

Что то типа goto - C++
Мне нужно что нибудь похожее на goto... Только мне нужно перескочить из функции в одном файле в функцию другого файла


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

Или воспользуйтесь поиском по форуму:
andryshka
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 81
24.03.2014, 21:09  [ТС]     Аналог goto #6
Цитата Сообщение от Croessmah Посмотреть сообщение
через пару лет, когда Вы будете просматривать здоровый код, напичканный безусловными переходами(если нет определенного соглашения по использованию), у Вас будут большие затраты временных ресурсов.
Я вас понял.
Yandex
Объявления
24.03.2014, 21:09     Аналог goto
Ответ Создать тему
Опции темы

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