You are not logged in.

  • Login

1

Monday, December 15th 2008, 7:31pm

if-Abfrage mit Ziel beenden

Hallo zusammen!

kurzes Frägelchen, Ich habe eine for Schleife, in der ich per If eine Abfrage mache. Wenn diese Abfrage negativ ausfällt, soll das Programm bitte an den Anfang der for Schleife springen (im Pseudocode mit #1 gekennzeichnet)

Ich vereinfache das Ganze mal:

XML Code

1
2
3
4
5
6
zahl = Math.random // #1
 
wenn (zahl = 4)
   erg  = true
else
   Spring nach #1 und zieh eine neue Zahl


Also quasi ein while Schleife. Leider will mir irgendwie keine passende Bedingung einfallen (while zahl != 4, zB. lüppert nicht).

Wäre echt froh, wenn mir jemand helfen könnte.

ciao

2

Monday, December 15th 2008, 8:23pm

(while zahl != 4, zB. lüppert nicht).


Ich kenne lüppern als Dialektwort zwar nicht, aber dem Sinn des Satzes nehme ich mal an, dass es nicht funktionieren heißt. Was für Fehlermeldungen gibt er denn aus? Nicht in jeder Programmiersprache gibt es != für ungleich. in Delphi gibts stattdessen z. Bsp. <> . Und hast du das schon teilweise mit einer Forschleife realisiert? Also ich würde mal sagen, dass die Forschleife ihren eigentlichen Zweck hier ganz bestimmt nicht erfüllt. Mir würde jetzt auch kein (sinnvoller) Ansatz einfallen, wie man es damit lösen könnte.
Mein klarer Tipp: Mache es auf jeden Fall mit einer whileschleife.

3

Monday, December 15th 2008, 8:54pm

Java Quellcode

1
2
3
4
int zahl;
do {
zahl = (int) (Math.random() * 4);
}while(zahl != 4)

4

Monday, December 15th 2008, 10:06pm

Lol und ich habe schon die ganze Zeit gedacht, es geht hier um irgend einen XML Abkömmling. Wie sehr einen falsch gesetzte Code Tags doch irritieren können. Dann war mein Beitrag mit <> sehr sinnlos^^. Dabei habe ich gar nicht auf das Forum geachtet, in welches er gepostet hat :D. Naja denke mal, dass Benny Bunny's Lösung funktionieren wird. Aber für die Zukunft: Java bitte in Java Code Tags schreiben. Danke

5

Tuesday, December 16th 2008, 11:03am

Guten Morgen,
@Deadman: ähm ja, sorry. Irgendwie dachte ich, dass wenn ich das Attribut bei den syntax-tags wegnehme, ich ein neutrales Kästchen bekomme. da ich ja eher in Pseudocode geschrieben habe, wollte ich nicht, dass Verwirrung aufkommt... zu spät.. ;)
Die for-Schleife muss sein, weil die Variable "zahl" mit ihr aus einem array geholt wird (hätte ich vielleicht auch erwähnen können),


@benny: danke, ich werds später mal testen und mich dann nochmal melden. ich wusste aber nicht, dass die umgestellte while schleife eine andere Funktionsweise hat.


Danke euch beiden!

ciao

Similar threads

Social bookmarks