Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
15-1455467104
Bjdob
2016-02-14 19:25
2017.01.15
Исторические справочники


2-1426163311
Aleshka
2015-03-12 15:28
2017.01.15
Из реестра в TDateTime


3-1311085051
yurikon
2011-07-19 18:17
2017.01.15
Сколько памяти занимает SQLEXPRESS


15-1441176402
ВладОшин
2015-09-02 09:46
2017.01.15
Ищу Text to Speech, бесплатно, использовать буду из ПО на Delphi


15-1449332564
K-1000
2015-12-05 19:22
2017.01.15
Где найти студенту работу на Delphi?




   Наверх