Παρασκευή 15 Απριλίου 2011

Php Εντολές (While,Do While)

Εκτός απο την if έχουμε και τις δομές επανάληψης. Έτσι σήμερα θα πούμε για τιν While και την Do While.

Η Εντολή While
Η βασική μορφή μιας εντολής while είναι η εξής :
while (έκφραση)
… εντολή …

Η εντολή while λέει στην PHP να εκτελεί συνέχεια την ή τις εντολές για όσο διάστημα η έκφραση της while αποτιμάται σε TRUE. Η τιμή της έκφρασης ελέγχεται κάθε φορά στην αρχή του βρόχου.

Όπως και με την εντολή if, μπορούμε να ομαδοποιήσουμε πολλές εντολές μέσα στον ίδιο βρόχο while χρησιμοποιώντας τα { και } ή την εναλλακτική σύνταξη :
while (έκφραση):
… εντολή ...
endwhile;


Τα δύο επόμενα παραδείγματα είναι ολόιδια και εμφανίζουν και τα δύο τους αριθμούς 1 έως 10 :
$i = 1; while ($i <= 10) { print $i++; }

Ή

$i = 1; while ($i <= 10): print $i; $i++; endwhile;

Η Εντολή Do .. While
Η do .. while είναι πολύ παρόμοιοι με την while, εκτός από το ότι η έκφραση ελέγχεται στο τέλος κάθε επανάληψης και όχι στην αρχή. Η βασική διαφορά τους είναι ότι η πρώτη επανάληψη θα εκτελεσθεί σίγουρα τουλάχιστον μία φορά.

Υπάρχει μία μόνο σύνταξη για την do .. while :
$i = 0;
do {
print $i;
} while ($i>0);


Ο παραπάνω βρόχος θα εκτελεσθεί μία φορά ακριβώς, εφόσον μετά από την πρώτη επανάληψη, όταν ελέγχεται η έκφραση, αποτιμάται σε FALSE και έτσι τερματίζεται η εκτέλεση του βρόχου.


Αύριο θα συνεχίσουμε με την for!

0 σχόλια:

Δημοσίευση σχολίου