![]() |
Prüfen, ob a und b Zahlen zwischen 1 und 8 liegen
Hallo!
Habe ein Problem, dass sich einfach nicht nach ein paar Versuchen lösen will :x Ich habe zwei Integer-Variablen a und b. Ich will nun prüfen, ob beide Zahlen zwischen 1 und 8 (damit meine ich, ob sie 1,2,3,4,5,6,7 oder 8 sind) liegen. Mit folgendem Code habe ich es versucht, aber bei z.B. a=5 und b=8 wird mir kein 'true' zurückgegeben...
Delphi-Quellcode:
Wahrscheinlich gibt mir gleich irgendwer dieses :wall: -Gefühl...
if a and b in [1..8] then
result:=true; |
Re: Prüfen, ob a und b Zahlen zwischen 1 und 8 liegen
Delphi-Quellcode:
if (a in [1..8]) and (b in [1..8]) then
result:=true; |
Re: Prüfen, ob a und b Zahlen zwischen 1 und 8 liegen
Wie ich schon sagte: :wall: :wall: :wall:
|
Re: Prüfen, ob a und b Zahlen zwischen 1 und 8 liegen
Delphi-Quellcode:
sieht ein wenig umständlich aus, ka ob es funzt :(
if ((a >= 1) and (a<=8) and (b >= 1) and (b <= 8))then
result:=true; |
Re: Prüfen, ob a und b Zahlen zwischen 1 und 8 liegen
Danke, aber der mein Code war im Ansatz schon der richtige, SirThornberry hat ihn nur noch berichtigt.
Trotzdem Danke... |
Re: Prüfen, ob a und b Zahlen zwischen 1 und 8 liegen
Wobei dies für den Compiler eventuell besser ist:
Delphi-Quellcode:
result := (a>0) and (a<9) and (b>0) and (b < 9);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 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