Witam, jeśli chodzi o programowanie to jestem na poziomie raczkowania. Pisze wlasnie swoj pierwszy program i mam problem, a mianowicie nie wiem jak napisac program, ktory bedzie wracal do jakiegos punktu bez uzycia goto. Jak uzyc pętle zeby to ominac.
0
0
Użyj pętli.
0
Jak sie nie pomyliłem to mniej więcej:
begin
repeat
//tu cos
if (a[i] = [b[i]) then
begin
if (i = n) then
exit
else
n:= n + 1;
end;
until (a[i] <> b[i]);
//tu to co ma byc gdy a[i] rozne od b[i] to czego nie widac na zalaczonym fragmencie
end;
1
while (a[i]=b[i])and(i<>n) do Inc(n);
if i=n then Exit;
0
Dzieki za pomoc pomogly mi Wasze odpowiedzi. A jak wrocic do poczatku w takiej sytuacji gdy za 'blokiem startowym' jest nie jeden warunek, a np dwa. Przedstawiam to na wykresie w załączniku. Ten warunek zaznaczony na zolto jest z kolei drugim blokiem warunkowym po bloku początkowym. Prosze zwrocic rowniez uwage ze do bloku start prowadzą trzy drogi. Dopiero zaczynam nauke i chce to wszytsko pojąc. Prosze o pomoc.
0
objąć jeszcze jednym while/repeat/for