php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.04.2005, 01:18  
Gast
 
Beiträge: n/a
Standard while-Schleife mit OR

ich habe folgendes geproggt. Leider gibts es da eine Endlosschleife:

Code:
$i = 5;
$h = 6;

while ($i != 0 OR $h != 0)
   {
   echo "Hallo";
   $i = $i - 1;
   $h = $h - 1;
   }
Wenn ich in die while-Schleife nur das hier schreibe:

Code:
$i = 5;
$h = 6;

while ($i != 0)
   {
   echo "Hallo";
   $i = $i - 1;
   }
Dann kommt 5mal Hallo.

Jetzt nehme ich an, dass OR in einer while-Schleife nicht eingesetzt werden kann. Stimmt das?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.04.2005, 02:05  
Gast
 
Beiträge: n/a
Standard

jip ist normal. musst dich dran gewöhnen.

die syntax für die while schleife lautet :

while($expression)...


da gibt es kein && oder ||

wenn du sowas willst, dann musst du auf eine for-schleife zurückgreifen...

PHP-Code:
<?php
$i
=5;
$h=5;

for(
$i,$h;$i != or $h != 0;$i--,$h--) {

echo 
$i;
echo 
$h;

}
?>
 
Alt 24.04.2005, 02:22  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
die syntax für die while schleife lautet :
while($expression)...
da gibt es kein && oder ||
echt?

wieso kann expression keine logische verknüpfung beinhalten?
__________________
derHund ist offline  
Alt 24.04.2005, 03:23  
Gast
 
Beiträge: n/a
Standard

"!=" steht Dir im Weg, Bsp.:
PHP-Code:
<?php
$i 
5
$h 8

while (
$i || $h 0) { 
    echo 
$i--; 
    echo 
' - ';
    echo 
$h--; 
    echo 
'
'
;



echo 
'<hr>';

$i 5
$h 8

while (
$i && $h 0) { 
    echo 
$i--; 
    echo 
' - ';
    echo 
$h--; 
    echo 
'
'
;

?>
 
Alt 24.04.2005, 11:20  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was meinst Du mit "steht im Weg"? Geht doch außen rum.

Bei ungeeigneter Operator-Rangfolge muss man halt Klammern reinbauen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 24.04.2005, 11:45  
Gast
 
Beiträge: n/a
Standard

nein nur eine expression möglich. keine zwei. while verarbietet nur eine expression.


Gerhard. die forschleife von mir funktioniert wunderbar
 
Alt 24.04.2005, 11:47  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von 5h4d3
nein nur eine expression möglich. keine zwei.
Kurz gesagt: Dummes Zeug!

Gruß
phpfan
 
Alt 24.04.2005, 11:49  
Gast
 
Beiträge: n/a
Standard

ja ich merk das gerade auch... hmmm das von chris scheint zu gehn
 
Alt 24.04.2005, 11:49  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Ein beliebig komplizierter Ausdruck mit ausreichend vielen Operatoren ist immer noch eine (1) einzige Expression.
Im zweiten Teil-Argument der for-Schleife steht ja auch nur eine einzelne Expression.
Der_Gerhard ist offline  
Alt 24.04.2005, 11:50  
Gast
 
Beiträge: n/a
Standard

kann mir dann wer erklären wieso das != nicht geht ?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
While schleife -> letzter durchgang Skazi PHP Tipps 2006 7 16.09.2006 00:11
Problem mit while schleife obi PHP Tipps 2006 6 31.08.2006 13:40
mysql_query verschmelzen zweier abfragen (while schleife) Buschdieb PHP Tipps 2006 10 15.07.2006 17:11
while schleife - spezial datensatz einblenden Buschdieb PHP Tipps 2006 2 09.04.2006 13:05
while Schleife gibt nicht alle Daten aus PHP Tipps 2006 2 12.01.2006 19:24
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
resultausgabe mit while schleife in pdf dokument PHP Tipps 2004 2 23.09.2004 14:56
Nach while Schleife funzt nix mehr?! PHP Tipps 2004 15 25.08.2004 00:25
[Erledigt] probleme mit ner while schleife PHP Tipps 2004 5 23.07.2004 17:28
Prob mit While schleife JEGO PHP Tipps 2004 2 04.06.2004 12:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.