PHP frage zu while schleifen?

... komplette Frage anzeigen

4 Antworten

Die while-Schleife wird so doch sowieso niemals ausgeführt, denn eine Zahl kann ja niemals gleichzeitig kleiner als 1 und größer als 29 sein ;)

Von daher gibt es da keinen Unterschied, in beiden Fällen ist die Schleife völlig irrelevant, könnte man genauso gut weg lassen, das würde nichts ändern (außer dass PHP halt ganz minimal weniger Arbeit hätte^^).

Es wird eben einfach oben eine Zufallszahl zwischen 0 und 30 generiert, dann die Schleife übersprungen (weil die Bedingung immer "FALSE" ist) und anschließend die Zahl ausgegeben.

Antwort bewerten Vielen Dank für Deine Bewertung

der Unterschied ist der, dass auch 0 oder 30 bei rauskommen kann, wenn mans weg lässt.

Im anderen Fall wird immer dann neu gezogen, wenn 0 oder 30 rauskommt, entspricht also einem aufwändigerem rand(1,29)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von xBlackMass
24.09.2016, 18:43

Ah, stimmt! Danke (:

0

Die while ist fürn popo. Die prüft ob die zufallszahl kleiner als 1 ist UND grösser als 29. Die zufallszahl wird beschränkt von der möglichkeit von 0-30 (int). Die while bedingung wird niemals egal welchen wert die zufallszahl je haben wird selbst wenn du modifizierst (die zufalsszahl) auch nur ein einziges mal durchlaufen

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LeonardM
24.09.2016, 18:57

selbst wenn du die while schleife zu ner logischen bedingung anpassen würdest hätte sie in dem kontext keinen sinn weil du ja den zahlenbereich (rückgabe von rand()) bereits eingegrenzt hast

0

Was soll der Code bitte machen? Und warum ne leere Schleife? Der Code ist totaler Schwachsinn.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von xBlackMass
24.09.2016, 18:42

Warum sollte es Schwachsinn sein? Ich generiere nur mit einer while schleife könnte genau so was anderes machen. Ist nur ein Beispiel

0

Was möchtest Du wissen?