Kod Dünyası

while etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
while etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

4 Şubat 2015 Çarşamba

Birden fazla işlemi aynı anda yapmak, dizelerlerle çalışmak için döngülerden faydalanırız. Bunlardan biri de While() döngüsüdür.

While( koşul ) { ... } şeklinde kullanımı olan bu komutta koşul doğru (true) olana kadar iç kısımdaki kod tekrarlanmaktadır. Örneğin:

<?php
   $sayi = 1;

   while( $sayi <= 5 ) {
      echo "Benim sayım $sayi!";
      $sayi++;
   }
?>
   

Aşağıdaki şekilde sonuç verir:

Benim sayım 1!
Benim sayım 2!
Benim sayım 3!
Benim sayım 4!
Benim sayım 5!
   

Do ... while Döngüsü

Eğer kodu önce yaptırtacak sonra koşulu kontrol edeceksek bu komut bize yardımcı olur. Yukarıdaki aynı işlemi bu komutla yapalım:

<?php
   $sayi = 1;

   do {
      $sayi++;
      echo "Benim sayım $sayi!";
   }
   while( $sayi <= 5 );
?>
   

Aşağıdaki şekilde sonuç verir:

Benim sayım 2!
Benim sayım 3!
Benim sayım 4!
Benim sayım 5!
Benim sayım 6!
   

31 Ocak 2015 Cumartesi

Belli bir koşul sağlanana kadar aynı işlemleri tekrar eder.

Aşağıdaki örnek kodda "sayi" değişkeni 10'dan küçük olduğu sürece LOOP'a kadar olan kısım tekrar tekrar okunacaktır.

<%
   sayi = 0

   Do While sayi < 10

   response.write( "Sayı: " & sayi & "<BR>" )
   sayi = sayi + 1

   Loop
%>
   

Kodu çalıştırırsak aşağıdaki şekilde sonuç verir:

Sayı: 0
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
Sayı: 5
Sayı: 6
Sayı: 7
Sayı: 8
Sayı: 9
   

SELECT - CASE Kullanımı

Bir değişkenin değerine göre işlem yapmasını sağlarız.

Aşağıdaki örnek kodda "sayi" değişkenine 3 değerini verdik. Sonra SELECT CASE ile bu değişkenin durumuna göre ekrana bir yazı yazdırmasını sağladık. Eğer verdiğimiz sayı CASE ile belirtilmemişse CASE ELSE kısmındaki kod çalışacaktır.

<%
   sayi = 3

   Select Case sayi

   Case 1
   Response.write ("Sayım 1")

   Case 2
   Response.write ("Sayım 2")

   Case 3
   Response.write ("Sayım 3")

   Case Else
   Response write ("Sayım 3'ten büyük!")

   End Select
%>
   

Kodu çalıştırırsak aşağıdaki şekilde sonuç verir:

Sayım 3