| Autor |
Beitrag |
/Domi
Hält's aus hier
Beiträge: 6
|
Verfasst: Do 19.11.09 20:06
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.
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Do 19.11.09 20:12
dann solltest ein else reinhauen. also:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| if zufall = 1 then begin end else if zufall = 2 then begin end; |
ich würde dir gern Christian's Crashkurs und das Wikibook:Delphi empfehlen.
Außerdem solltest du die Delphi-Tags hier im forum verwenden ([ delphi]dein Quelltext hier drin[/delphi]), bringt mehr übersicht.
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
/Domi 
Hält's aus hier
Beiträge: 6
|
Verfasst: 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
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: 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
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: 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 
Hält's aus hier
Beiträge: 6
|
Verfasst: 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 
Hält's aus hier
Beiträge: 6
|
Verfasst: Do 19.11.09 20:40
Ok habs hin beckommen
THX
|
|
FinnO
      
Beiträge: 1331
Erhaltene Danke: 123
Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
|
Verfasst: Do 19.11.09 21:27
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: 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
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|