MİO GRAF  Milli İntellektual Oyun
       

   ƏSAS     XƏBƏRLƏR     SİZİN DƏRSLƏR     FOTO QALEREYA     VİDEO DƏRSLƏR     DƏRS GÖNDƏR     SUAL-CAVAB
DƏRSLİKLƏR
        AutoCad0003
        3D Studio Max0057
        Adobe After Effect0002
        Adobe Premier0002
        Adobe Photoshop0094
        Visual Studio0002
        Flash / Action Script0013
        Asp / Asp.net / C#0006
        PHP0002
        HTML / CSS0002
        JavaScript0001
        Visual Basic0004
        Delphi0002
        C / C++0006
        Microsoft Office0005
        Microsoft Windows0018
        Digər dərslər...0016

GİRİŞ
   İstifadəçi adı
   

   Şifrə
    
 
                                             
    Qeydiyyat ol
    Şifrəni unutdun?
 

YENİ LİNKLƏR
   tehsilimizinfo.blogspot.c...0573 
   www.azresce.com3281 
   www.evalin.az4354 
   www.novruzov.net4612 
   www.azgraf.net/mocuzeler5367 
   videoders.azersayt.com5369 
   www.mado.az6106 
   www.artdeco.az4650 
   www.cv-az.com7328 
   www.fakto.info5423 
 Ardı    


ELANLAR
Yaşıl: işçi axtarıram - Mavi: iş axtarıramBeynəlxalq holding koperasiyası. »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramMünasib iş axtarıram... »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramQrafik dizayner »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramNeft şirkətində işləmək istiyirəm. »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramAsp.Net, Delphi, HTML, Web Dizayner »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramİşci teleb olunur »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramİngilis dili hazırlığı. »»
Yaşıl: işçi axtarıram - Mavi: iş axtarıramİşçi tələb olunur. »»
 Ardı     



İstifadəçi: 0000732
Video dərs: 0000042
Şəkilli dərs: 0000193
Sual: 0000070
Şəkil: 0000305
Xəbər: 0000470
 PHP     
Proqramlaşdırma dillərdində ən vacib əmr hesab edilən for və while əmrləri haqqında ətraflı məlumat.

Tarix:        21.06.2009
Oxunub:   4472        
Müəllif:     
Vüqar Məmmədov   



Paylaş

Çap et        Şərh yaz

 For, while do ... while.

Salam. Bu günkü dərsimiz while, do … while və for haqda olacaq Yəqin ki sizlər üçün də maraqlı olar. Dərsə başlayaq!
Bu əmrlər dövr əmləri adlanır.
Birinci olaraq while dan bəhs edək. Kecən dərs içərisində bu əmr olan kodu incələmək üçün sizin ixtiyarınıza vermişdim.
Dövrlərdə ən önəmli şey dövrün sonsuz olaraq dönməməsini təmin etməkdir. Dövrlər əmr yerinə gələnə qədər təkrarlanır. əmr yerinə gəlmədiyi təqdirdə dövr sonsuza qədər gedər və proqram xəta verər. Bu əmrin yazılış qaydası:

while ( şərt ) {
şərt doğru olarsa yerinə yetriləcək digər əmrlər
}

Alternativi isə
while ( şərt ) :
şərt doğru olarsa yerinə yetriləcək əmrlər
endwhile;

İndi while aid bir misal göstərək. Aşağdakı kodu dovr.php olaraq save edin.

<?php
print "Riyaziyyatdaki reqemler: <br>\n" ;
$i=0 ;
while ( $i<=9) {
print "<b>$i</b><br>\n" ;
$i++ ;
}
?>

 

Bu kodu işlətdiyinizdə qarşınıza yuxardakı kimi bir pəncərə çıxacaq. Çünki
Dövrdə birinci olaraq print əmri ilə Riyaziyyatdaki reqemler sozunu yazdiq, sonra i dəyişəninə 0 dəyərini verdik. Ardındn isə while dövrünü əmr sətrinə dəyişənin 9 a gələnə qədər dövr edəcəyini istədik. Sonra print ilə həmi dəyərin çap olunmasını istədik çünki dəyişənin dəyəri dövr hər dəfə təkrarlananda dəyişəcək. Son olaraq dəyişənin önünə ++ işarəsi qoyduq ($i++) bu + lar sayğac vəzifəsini yerinə yetirir. Bu olmasa dövr sonsuza gedər və kod xəta verər. (Riyaziyyatdakı Limit kimi).

 

do … while dövrü əmri

Buda eyni while kimi məlum bir şərtə bağlanaraq istənilən qədər döv edər. Dövrün yazılış qaydası aşağdakı kimidir:

do {
şərt doğru isə görüləcək işlər
}
while (şərt) ;

misal:

<?
$i=0;
print "Riyaziyyatdaki reqemler:";
do {
print " $i " ;
$i++;
}
while ($i<10);
?>
Göründüyü kimi birinci print "Riyaziyyatdaki reqemler:"; işləyir. Sonra do …while.

while ($i<0) ;
olarsa ne olar? Sadəcə bir dəfə dövr edər yəni 0 yazar.

 

For dövrü əmri

for dövrü eyni ilə while kimi işlənir və sayğac vəzifəsini yerinə yetirən dəyişən əmr sətrində yazıldığı üçün dövrün sonsuza getmə ehtimalı aşağıdır. Əgər sayğac dəyişəni qoyulmazsa for sonsuza getməz. Xəta verər. Yazılış qaydası aşağdakı kimidir:

for ( dəyişən; şərt; əlavə şərt) {
şərt doğru isə görüləcək işlər
}

 

Misala baxaraq dövrü başa düşək:

<?

print "Riyaziyyatdaki reqemler:";

for($i=0; $i<=9; $i++) {

print " $i" ;

}

?>

Bunun alternativi:

<?

print "Riyaziyyatdaki reqemler:";

for($i=0; $i<=9; $i++):

print " $i" ;

endfor ;

?>

For dövrünü klassik yazılış şəklindən fərqli olaraq üç şəkildə yazmaq mümkündür:
1- ci yol
<?

for($i=0;;$i++){

if( $i>9 ) {

break ;

}

print " $i" ;

}

?>

2.-ci yol
<?

$i=0 ;

for(;;){

if ( $i>9 ) {

break ;

}

print " $i" ;

$i++ ;

}

?>
3-cü yol
<?

for ($i = 0 ; $i<=9 ; print $i, $i++) ;

?>
Bu üç yoldan hər hansı birini işlədə bilərsiniz. əslinə qalsa heç bir fərqi yoxdu. Baxır proqramistə. Kimə hansı yol rahatdı onu istifadə edir.

Qeyd 1. Dovrlərdə aid bir əmr də var bu foreach əmridir . ona bir neçə lazımlı dərs öyrənəndən sonra baxacağıq.
Qeyd 2.
<?

print "Riyaziyyatdaki reqemler:";

for($i=0; $i<=9; $i++) {

print " $i" ;
$i++;
}

?>
Bu kod sadəcə cüt rəqəmləri yazır. Düzdü 0 cüt deyil ama ondan başqa bütün cüt rəqəmləri yazır. Sağolun.



  Paylaş      



   Ad, soyad:
    *
   Əlaqə:
    *
   (e-poçt, şəxsi sayt ya da telefon ola bilər)

   Şərh:
  

           
   • şərh yazmaq üçün saytımıza üzv olmalı və istifadəçi girişi etməlisiniz;
   • şərh yazarkən təhqir edici sözlərdən istifadə etməməli və mövzudan kənarlaşmamalısınız;
   • latın hərflərindən istifadə etməlisiniz.
ELAN GÖNDƏRDƏRS GÖNDƏRSAYT SİFARİŞİREKLAM SİFARİŞİBİZİM SƏHİFƏƏLAQƏ  
   Dizayn & proqramist: Emin Novruzov
   Şəxsi Portal  © 2010 Bütün hüquqları qorunur

   Standart 1024x768 px ekran ölçüsü, minimum 64 K/Bit internet sürəti ilə saytdan rahat istifadə edə bilərsiniz!