Nieudolna konstrukcja ifów

Nieudolna konstrukcja ifów

Wątek przeniesiony 2014-01-11 22:50 z Delphi i Pascal przez flowCRANE.

VE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

Mam pewien problem z konstrukcją kodu. Chciałbym aby działo się coś takiego

If coś1 then skocz do <>
If coś2 then skocz do <>
If coś3 then skocz do <>

<to mnie="mnie" wykonaj="wykonaj">

Nie mogę wyrzucić ifów bo czasami żaden warunek nie jest spełniony

mychal
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Przedmonitorze Górne
2

Połącz warunki operatorem OR.

VE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

nie mogę uwierzyć że na to nie wpadłem

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6968
1

A ja mogę.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Może jeszcze taki myk:

Kopiuj
procedure SkoczDo1;
begin
WriteLn('Skocz Do 1');
end;
 
procedure SkoczDo2;
begin
WriteLn('Skocz Do 2');
end;
 
procedure SkoczDo3;
begin
WriteLn('Skocz Do 3');
end;
 
const Tb:array[0..2]of record Fun:procedure(); end=((Fun:@SkoczDo1),(Fun:@SkoczDo2),(Fun:@SkoczDo3));
 
for I:=Low(Tb) to High(Tb) do Tb[i].Fun;
Kopiuj
void skoczdo1() { printf("skocz do 1\n"); }
void skoczdo2() { printf("skocz do 2\n"); }
void skoczdo3() { printf("skocz do 3\n"); }
struct { void (*fun)(); } Tb[]={&skoczdo1,&skoczdo2,&skoczdo3};

for(int i=0;i<3;++i) Tb[i]();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.