![]() |
fehler bei break?
hi,
ich habe hier eine einfache for schleife mit ner if (break) for kommt aber der mekkert(kompiliert nicht) bei dem break?
Code:
und sagt mir was von Unknown identifier was stimmt denn da nicht?
for i:=1 to 4 do {auf sortiert prüfen}
begin if feld[i+1]>feld[i] then break; {wenn nicht sortiert abbruch} end; ich kann da grad keinen fehler sehen :oops: Mick |
Re: fehler bei break?
Zitat:
ich dann auch keinen Fehler sehen. Bei mir wird ohne Probleme compiliert.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var feld : Array [1..4] of Integer; i : Integer; begin for i:=1 to 4 do {auf sortiert prüfen} begin if feld[i+1]>feld[i] then begin break; {wenn nicht sortiert abbruch} end; end; end; |
oje,
kann ich das auch auf einem anderem wege prüfen(ob sortiert) ohne break oder die flag zu nutzen? |
Zitat:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var feld : array[1..4] of Integer; i : Integer; abbruch : Boolean; begin i := 0; abbruch := False; repeat INC(i); if feld[i + 1] > feld[i] then begin abbruch := True; end; until (i = 4) or (abbruch) end; |
ich habe es nun mit der repeat until und funst, danke :D
Code:
gruß
i:=0;
repeat i:=i+1; until (feld[i+1]<feld[i]) or (i=5); Mick |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz