![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||||
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Несоблюдение стандартных схем программ влечет не только усложнение компиляторов, но лишает возможности в принципе на какие либо сложные эквивалентные преобразования для оптимизации и проверку на пустоту(см. пустая схема программы) схемы программы. ![]() Последний раз редактировалось Kostia; 12.02.2014 в 17:37. |
||||
![]() |
![]() |
![]() |
#12 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]() Цитата:
С выходом из середины: http://ru.wikipedia.org/wiki/%D0%91%...B8.D0.BD.D1.8B E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#13 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Забыть? Ну забыл, запустил разок, увидел, что не работает, исправил. Ужас то какой.
|
![]() |
![]() |
![]() |
#14 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
например у нас игрушка, мы обрабатываем каждый шаг, пока на инпут не поступит exit.
вариант с бряком Код:
Код:
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Что-то я не понял - а почему нельзя так:
while(input != exit) ProcessWorld(); |
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
waleri а мы там ещё условие после ProcessWorld() проверяем, что мы не продули.
![]() что бы не получилось так Код:
|
![]() |
![]() |
![]() |
#17 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
the_deer_one, мне кажется, ваш пример не удался
![]() Бывает ситуация, когда надо сделать множество проверок, при выполнении одной из них прекратить дальнейшие действия и перейти к коду ниже. Тут может быть вариант с циклом в одну итерацию: Код:
Или в некоторых языках можно использовать что-то вроде: Код:
Да и если условий выхода из цикла очень много, то без break не обойтись. В общем, не вижу ничего плохого в его использовании там, где это оправдано. E-Mail: arigato.freelance@gmail.com
Последний раз редактировалось Arigato; 13.02.2014 в 12:10. |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
К goto не нужно "возвращаться", его нужно использовать в тех случаях, когда он удобнее, читаемее и рефакторабельнее других вариантов. Например, break одновременно из нескольких циклов, или маленький кусок с очень сложной логикой. Лично я использую его в среднем раз в год.
|
![]() |
![]() |
![]() |
#19 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Опять же все зависит от языка, в некоторых есть конструкции для выхода из вложенных циклов. Хотя все это обертки над goto.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Основные управляющие конструкции языка Delphi. Конструкция присваивания. Условная конструкция. Конструкция множественного выбора. | nadyaH | Помощь студентам | 3 | 23.11.2013 22:19 |
конструкция if else | Emperator12 | Общие вопросы Delphi | 7 | 26.09.2012 08:19 |
конструкция if else | Emperator12 | Общие вопросы Delphi | 2 | 23.09.2012 11:36 |
Конструкция if | GBAXA | Общие вопросы Delphi | 5 | 04.08.2010 15:12 |
Конструкция try..except | anGeee | Общие вопросы Delphi | 2 | 21.05.2009 11:34 |