Hallo
ich stehe immer noch mit meinen bescheidenen C-Kentnissen vor einem Haufen Delphi-Code und bin dem scheinbar hilflos ausgeliefert irgendwie.
Was genau macht das exit ohne Semikolon da in Zeile 10 ? Die beiden if-prüfungen sorgen doch beide für das verlassen der funktion oder ? if-1 liefert true und if-2 liefert false denke ich ist das richtig? oder ist das exit als exit end zu lesen und bedeutet wieder was anderers? Verwirrung pur
1: function hatKeineTeiler:boolean;
2: var j:integer;
3:begin
4: result:=true;
5: for j:=1 to AnzahlDerPrimzahlenBisher do
6: Begin
7: if groesstePZ<primzahlen[j]*primzahlen[j] then exit;
8: if groesstePZ=(GroesstePZ div primzahlen[j])*primzahlen[j] then
9: Begin
10: result:=false; exit
11: End;
12: End;
13:end;