PHP si MySql (Programator Web 2)

DOCUMENTATIE CURS

while

In forma cea mai simpla, while arata asa:
Pseudocod
while (expr) instructiuni;


si are ca efect executarea instructiunilor atata timp cat expr este evaluata boolean ca TRUE. In cadrul blocului de instructiuni, trebuie sa avem ceva ce schimba valoarea lui expr din TRUE in FALSE altfel instructiunile se executa la nesfarsit. Daca expr este de la inceput FALSE, blocul de instructiuni nu se executa niciodata.

Sursa script Sursa HTML in browser
1
2
3
4
5
6
7
8
9
<?php
$i = 1;
while ($i <= 10) {
  echo 'i este inca mai mic decat 10'; echo "\n";
  echo '$i este '.$i; echo "\n\n";
  $i++;
 }
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
i este inca mai mic decat 10
$i este 1
i este inca mai mic decat 10
$i este 2
i este inca mai mic decat 10
$i este 3
i este inca mai mic decat 10
$i este 4
i este inca mai mic decat 10
$i este 5
i este inca mai mic decat 10
$i este 6
i este inca mai mic decat 10
$i este 7
i este inca mai mic decat 10
$i este 8
i este inca mai mic decat 10
$i este 9
i este inca mai mic decat 10
$i este 10




Sursa script Sursa HTML in browser
1
2
3
4
5
6
7
8
9
10
11
<?php
$i = 1;
while ($i != 2) {
  $i = 2;
  echo 'aceasta bucla se executa o singura data';  
}
?>
1
aceasta bucla se executa o singura data




Sursa script Sursa HTML in browser
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$a = 5;
/*
$a devine 0, si atunci executarea lui while se opreste 
pentru ca 0 este evaluat ca FALSE
*/
while ($a) { 
  $a--; 
  echo 'valoarea lui $a este: '.$a."\n";  
}
?>
1
2
3
4
5
valoarea lui $a este: 4
valoarea lui $a este: 3
valoarea lui $a este: 2
valoarea lui $a este: 1
valoarea lui $a este: 0


© 2006-2012 Crystal Mind Academy. All rights reserved