if Deyimi
if ( koşullar )
{
koşullar doğru ise yapılacak işlere ilişkin komutlar
}
elseif (diğer koşullar)
{
diğer koşullar doğru ise yapılacak işlere ilişkin komutlar
}
else {
diğer her durumda yapılacak işlere ilişkin komutlar
}
<?php
if ( $parola == "" )
{
echo ("Sitemize girmek için parola yazmanız gerekir.<br>");
echo ("Lütfen parolayı yazın! <br>");
}
?>
switch deyimi
switch ( değişken ) {
case KOŞUL-1 ;
Koşul-1 doğru ise yap?lacak işlere ilişkin komutlar
break;
case KOşUL-2 ;
Koşul-2 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOşUL-3 ;
Koşul-3 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOşUL-4 ;
Koşul-4 doğru ise yapılacak işlere ilişkin komutlar
break;
......................
......................
default:
diğer her durumda yapılacak işlere ilişkin komutlar
}
switch için kısa yol
<?php $uyari = ($parola == "" ) ? "Parola yazmanız gerekir" : "Teşekkür ederiz" ; echo ($uyari); ?>
Bu kod parçacığı, ziyaretçinin parola girip girmediğini $parola değişkeninin içinin boş olup olmadığına bakarak anlayacak ve $parola değişkenin içi boş ise (yani soru işaretinin sorguladığı durumun doğru olması halinde) iki nokta üstüste işaretinden önceki metni $uyarı değişkenin içeriği haline getirecek; $parola değişkeninin içi dolu ise (yani koşul yerine gelmiyorsa, durum yanl?ş ise) iki nokta üstüste işaretinden sonraki metni $uyarı değişkeninin içeriği yapacaktır. Bir sonraki echo() komutu ise içeriği bu sınav sonucuna göre belirlennen $uyarı değişkeninin değerini Browser penceresinde görüntüleyecektir.
while döngüsü
while (koşul) {
Koşul doğru ise yapılacak işlere ilişkin komutlar
}
<?php
$sayac = 1;
while ( $sayac <= 7 ) {
print ("<font size= $sayac >");
print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
print ("</font>");
$sayac ++;
}
?>
<pre>
do..while
do {
Koşul doğru ise yapılacak işlere ilişkin komutlar
}
while (koşul);
$sayac = 1;
do {
print ("<font size= $sayac >");
print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
print ("</font>");
$sayac ++;
}
while ( $sayac <= 7 ) ;
for döngüsü
for ( $yeni_degisken atama ; koşul ; artış basaması ) {
Koşul doğru ise yapılacak işlere ilişkin komutlar
}
<?php
for ($sayac = 1; $sayac <= 7 ; $sayac++ ) {
print ("<font size= $sayac >");
print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
print ("</font>");
}
?>
//Döngüyü sona erdirmek için: break
<?php
$tekrar = 10 :
for ($sayac = 1; $sayac <= $tekrar ; $sayac++ ) {
if ( $tekrar <= 0 )
break;
print ("<font size= $sayac >");
print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
print ("</font>");
}
?>
// Döngüyü sürdürmek için: continue
<?php
$sayac = -5 :
for (; $sayac <= 7 ; $sayac++ ) {
if ( $sayac <= 0 )
continue;
print ("<font size= $sayac >");
print ("<b><p>ıyileri iyilikleri ile alkıılayınız!</b></p>");
print ("</font>");
}
?>
<pre>
Bu durumda PHP, conktinue komutunu gördüğü anda for döngüsünün geri kalan kısmını icra etmek yerine başa dönecek ve döngüyü yeniden icra etmeye başlayacaktır. Döngünün ilk satırınnda kod parçasını, bir sayfa kodunun içine yerleştirir ve önce bu şekliyle, danha sonra $sayac= 1 yazarak sınarsanız, continue komutunun programı sayaç değişkeninin deıeri 1 oluncaya kadar durdurduğunu ama bu sırada for döngüsünün devam ettiğini göreceksiniz. ($sayac değişkeninin değerini, Form yoluyla ziyaretçiden nasıl alacağımızı daha sonra göreceğiz.)


