Pętle
Pętla while
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php $i=0; while($i<10){ echo " * "; $i++; } ?> </body> </html> Program silnia <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php $i=1; $silnia = 1; while($i<=17){ $silnia = $silnia * $i; $i++; } echo $silnia; ?> </body> </html>
Pętla do.. while
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php $j=11; do { echo " * "; $j++; } while ($j<10) ?> </body> </html>
Pętla for
Program wyświetlający 10 liczb
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php for($i = 1; $i<=10; $i++ ){ echo $i . ", "; } ?> </body> </html>
Program wyświetlający tabliczkę mnożenia do 100
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <table border = 1> <tr> <?php for( $i = 1; $i<=10; $i++ ){ for( $j = 1; $j<=10; $j++ ){ echo "<td>". $i*$j . "</td>"; } echo "</tr>"; } ?> </table> </body> </html>
Instrukcje sterujące
Instrukcja warunkowa if
Program sprawdzający parzystość
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php $liczba = 8; if( $liczba %2 == 0 ){ echo "Liczba jest parzysta."; } else{ echo "Liczba jest nieparzysta."; } ?> </body> </html>
Program sprawdzający wiek
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php $wiek = 17; if($wiek < 18){ echo "<font color ='red'>Jesteś niepełnoletni</font>"; } else{ echo "Jesteś pełnoletni"; } ?> </body> </html>
Instrukcja switch
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> </head> <body> <?php $numer = 6; switch ($numer ){ case 1: echo "poniedziałek"; break; case 2: echo "wtorek"; break; case 3: echo "środa"; break; case 4: echo "czwartek"; break; case 5: echo "piątek"; break; case 6: echo "<h1><font color ='green'>sobota </font></h1>"; break; case 7: echo "<h1><font color ='red'>niedziela </font></h1>"; break; default: echo "Nie ma więcej numerów dni tygodnia"; } ?> </body> </html>
Zadania do samodzielnego wykonania:
- Napisz program. który sprawdzi czy podana liczba jest podzielna przez 11.
<?php $liczba =22; if( $liczba % 11 == 0 ){ echo "Liczba $liczba jest podzielna przez 11"; } else{ echo "Liczba $liczba nie jest podzielna przez 11"; } ?>
- Napisz program, który zsumuje wprowadzone wartości zmiennej $a, $b.
- Napisz program, który sprawdzi, czy wprowadzone wartości zmiennych $a, $b i $c odpowiadające długości odcinków pozwolą zbudować trójkąt.
- Napisz program, który obliczy sumę parzystych liczb naturalnych z zakresu od 1 do 150. Zadanie wykonaj w pętli for.
<?php $suma = 0; for($i = 1 ; $i<=150 ; $i++ ){ if( $i%2 ==0 ){ $suma = $suma+$i; } } echo $suma; ?>
- Napisz program, który wyświetli kolejne wyrazy ciągu Fibonacciego w zakresie od 1 do $n.
- Napisz program, który sprawdzi, czy wprowadzone wartości zmiennych $a, $b i $c odpowiadające długości odcinków pozwolą zbudować trójkąt prostokątny.
<?php $a =5; $b =3; $c =3; //echo pow(27, 1/3). "<br>"; //potęga //echo sqrt(16); // pierwiastek echo "bok a = $a, bok b = $b, bok c = $c <br> "; if( ($a*$a+$b*$b==$c*$c)||($a*$a+$c*$c==$b*$b)||($c*$c+$b*$b==$a*$a) ){ echo "Trójkąt jest prostokątny"; } else{ echo "Trójkąt nie jest prostokątny"; } ?>