Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.15;
Скачать: CL | DM;

Вниз

вопрос по Case   Найти похожие ветки 

 
SvetaZ1   (2015-03-15 00:29) [0]

Есть конструкция вида:

for i := 0 to Count - 1 do
begin
  case Num of
     1: begin
           код_1;
           if(условие) then ???
           код 2;
         end;
     2:....................
  end;
end;


Как можно прервать выполнение кода "код_2"? внутри Case
Вариант:

if(not условие) then код 2;

не предлагать

Break - обрывает цикл.
Exit - процедуру.


 
DVM ©   (2015-03-15 00:37) [1]

Continue что ли нужно?


 
Германн ©   (2015-03-15 01:50) [2]


> Вариант:
>
> if(not условие) then код 2;
>
> не предлагать
>

А без него никак не обойтись. Без проверки какого либо условия, нельзя сделать ветвление.

> DVM ©   (15.03.15 00:37) [1]
>
> Continue что ли нужно?
>

Возможно что именно оно нужно. Но Continue в данном случае совсем будет нечитаемым.


 
manaka ©   (2015-03-15 10:21) [3]

Удалено модератором


 
Dimka Maslov ©   (2015-03-15 11:38) [4]

Написать внутреннюю функцию, в которой нормально будет работать Exit?


 
Dennis I. Komarov ©   (2015-03-15 13:54) [5]

А я бы про X Y Z написал...


 
Jeer ©   (2015-03-15 18:56) [6]

goto никто не отменил, но стоит посмотреть на логику в целом.



Страницы: 1 вся ветка

Текущий архив: 2017.01.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
15-1455312603
Юрий
2016-02-13 00:30
2017.01.15
С днем рождения ! 13 февраля 2016 суббота


15-1435613404
Юрий
2015-06-30 00:30
2017.01.15
С днем рождения ! 30 июня 2015 вторник


1-1345382325
abolnykh
2012-08-19 17:18
2017.01.15
Импорт объекта из dll


2-1426051919
goga_m
2015-03-11 08:31
2017.01.15
Проблема с запросом в Access


2-1419335246
Drowsy
2014-12-23 14:47
2017.01.15
TibDataSet в TDBGrid (TDBDridEh).