![]() |
repeat ... until
Ist ein Konsolenprogramm:
hab eine var a wenn a = j ist soll er repeaten wenn a = n soll er aufhören wenn a = der rest ist soll eine Zeile ausgegeben werden: Falsche Eingabe ich krieg es aber nur so hin: repeat ... until a = 'n'; nun weiss ich nicht wie ich das mit WriteLn('Falsche Eingabe') mache ... |
Re: repeat ... until
Hi!
Weiß nicht genau was du meinst mit: wenn a= der Rest aber vielleicht geht das hier ja:
Delphi-Quellcode:
BTW: ist a ein String?
if a=j then begin //falls a ein string ist, das j in ' ' setzen
repeat until a='n' end else begin WriteLn('Falsche Eingabe'); Ciao fkerber |
Re: repeat ... until
Delphi-Quellcode:
mit einer while do schleife, wären einfach die Bedinungen vertauscht. Statt a auf n zuzuweisen, kannst du aber auch mit break aus der Schleife gehen, ist aber unsauber.
repeat
if a = 'rest' then begin writeln('Falsche Eingabe'); a = 'n'; end; until ((a <> 'j') or (a = 'n')); |
Re: repeat ... until
Delphi-Quellcode:
repeat
... {writeln('Soll das und das gemacht werden? (j/n):');} repeat readln(a); if (a <> 'j') and (a <> 'n') then writeln('Falsche Eingabe'); until (a = 'j') or (a = 'n'); until a = 'n'; |
Re: repeat ... until
ich meine mit rest jede andere eingabe.
also j (ja) oder n (nein) darf nur eingegeben werden, falls irgendeine andere taste gedrückt wird soll eine textausgabe ... falshe eingabe kommen, und ähmm ist kein string ^^ |
Re: repeat ... until
siehe oben ...
Und a muß ein String, oder zumindestens ein Char sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:19 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