Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Problem mit IF
/Domi - Do 19.11.09 20:06
Titel: Problem mit IF
Hi ich hab ein kleines Problem mit der If Strucktur ( ich hoffe das heist auch strucktur)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| If Zufall =1 then begin if RadioButton2.Checked=true then begin showmessage ('Richtig!!!'); Richtig:=Richtig+1 end else Showmessage ('Falsch!!!') ; Falsch:=Falsch+1; end;
If Zufall=2 then If Radiobutton1.Checked=true then begin showmessage ('Richtig!!!'); Richtig:=Richtig+1 end else Falsch:=Falsch+1; showmessage ('Falsch!!!'); |
Ich will das :
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if RadioButton2.Checked=true then begin showmessage ('Richtig!!!'); Richtig:=Richtig+1 end else Showmessage ('Falsch!!!') ; Falsch:=Falsch+1; end; |
nur dann dran kommt wenn die Erste Zeile also :
Delphi-Quelltext
1:
| If Zufall =1 then begin |
zutrifft
eben so beim 2.
MFG Domi
Moderiert von
Klabautermann: Quote- durch Delphi-Tags ersetzt & weiter Delphi-Tags eingefügt.
/Domi - Do 19.11.09 20:17
ok ich kucks mir mal an
das mit els wird glaube ich nicht funktionieren weil ich vor hab das zu erweiter und nicht bei 2 zu belassen
elundril - Do 19.11.09 20:20
dann kannst du auch wieder ein else einbauen. ;) das kannst du zu jedem if einsetzen. also:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| if zufall =1 then else if zufall = 2 then else if zufall = 3 then else
else if zufall = n then else |
lg elundril
Marc. - Do 19.11.09 20:20
Wofür überhaupt solch eine komplizierte If-Struktur?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var b: Boolean; r: Integer; ... r := Random(2)+1; b := (r = 1) and RadioButton1.Checked or (r = 2) and RadioButton2.Checked;
if b then ... |
Grüße,
Marc.
/Domi - Do 19.11.09 20:26
Ich benutze die If strucktur weil ich von programmieren nocht nicht wirklich viel ahnung habe.
Die Antwort von Marc ist mir leider noch ein bischen zu hoch
aber mit der von elundril kann ich was anfangen.
Ich tests gerade mal aus . schon mal danke euch beiden.
/Domi - Do 19.11.09 20:40
Ok habs hin beckommen
THX
FinnO - Do 19.11.09 21:27
elundril hat folgendes geschrieben : |
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| if zufall =1 then else if zufall = 2 then else if zufall = 3 then else
else if zufall = n then else |
|
schonmal was von case of gehört?
elundril - Do 19.11.09 22:09
Hab ich, jedoch war seine frage auf ifs bezogen. ;) und case kann man nur bei zahlen oder bei chars verwenden. If-Then-Else-Konstrukte kann man auch bei String und so verwenden. Demnach sollte man erstmal die Grundlagen von if-then-else können und dann erst case, gelleja?
lg elundril
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!