PHP/Instrukcja do while: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Beau (dyskusja | edycje)
drobne techniczne
Nie podano opisu zmian
 
Linia 6:
Składnia pętli do while jest dość specyficzna. Przed nawiasem klamrowym pojawia się jedynie słowo kluczowe '''do''', a '''while''' z warunkiem znajduje się na samym końcu. Przedstawimy to na przykładzie takiego oto skryptu:
 
<sourcesyntaxhighlight lang="php" line><?php
do
{
Linia 13:
}
while($i < 10);
</syntaxhighlight>
</source>
 
Nie będziemy uruchamiali go w przeglądarce, ale '''w linii komend'''. Powyższy skrypt pracuje w konsoli systemowej i może pobierać stamtąd dane poprzez wiersz zaznaczony jako '''1''' (nie przejmuj się, że nie rozumiesz jego budowy. Poznamy ją dalej). Aby uruchomić skrypt, uruchom konsolę i ustaw się poleceniem ''cd'' na katalogu, w którym zainstalowałeś PHP. Następnie wydaj następujące polecenie:
Linia 23:
Zauważ, że dzięki użyciu pętli do while, nie musimy umieszczać w skrypcie dwa razy kodu do pytania się o zmienną <code>$i</code>. Oto analogiczny kod z wykorzystaniem normalnego while:
 
<sourcesyntaxhighlight lang="php" line><?php
echo "Podaj i: \n";
fscanf(STDIN, "%d\n", $i);
Linia 32:
fscanf(STDIN, "%d\n", $i);
}
</syntaxhighlight>
</source>
 
Tutaj musimy powielić kod dwa razy, bo przecież przed sprawdzeniem warunku wypada się choć raz zapytać użytkownika, co należy sprawdzić. W poprzednim przykładzie mogliśmy do tego celu użyć kodu wewnątrz pętli, ponieważ mieliśmy zagwarantowane wykonanie jej kodu przynajmniej raz.