Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не верьте никому.
Есть комбинаторные алгоритмы, где с применением goto, программа становится более компактнее, короче и ясно.
Компактнее - да. Но вот насчет "ясно" - я как-то сомневаюсь.
И насчет "опасности" - лично мне даже оператор break не нравится. Стараюсь его не использовать. Меня нервирует, когда внутри цикла стоит switch, а внутри этого оператора - break. Я-то понимаю, что break - это прерывание работы селектора, но постоянно хочется проверить, не получается ли заодно и случайного прерывания работы цикла ? В результате - я стараюсь по возможности заменить оператор break оператором return.
Лично мне - никогда не требовался оператор GOTO, вполне возможно, я сразу, проектируя код, моделирую его в рамках стандартных блоков.
Вот пример без операторов цикла. Какая красота :)
Вот пример без операторов цикла. Какая красота :)
Ну и чем это лучше, чем:
int x, y;
do
{ x=rand()%100; y=rand()%100; }
while ( x+y < 100);
Не верьте никому.
Есть комбинаторные алгоритмы, где с применением goto, программа становится более компактнее, короче и ясно.
Правильно говорят что goto опасная штучка, но только для тупых программистов.
Нет, не тупых. Форекс-бизнес прежде всего ищет новых клиентов. А в руках новичков, действительно, опасно многое. Кроме GOTO, я отнес бы к таким запретным элементам языка команду Move (копирование памяти с произвольного адреса на произвольный), заливку памяти байтами с нужным значением на заданную длину с заданного адреса.
Ну и чем это лучше, чем:
int x, y;
do
{ x=rand()%100; y=rand()%100; }
while ( x+y < 100);