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"; } ?>