Re: [Linux-programlama] For döngüsü hakkında

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Ömer F. USTA (omerusta@gmail.com)
Date: Wed 13 Sep 2006 - 15:53:02 GMT


for ( ilklendirme degeri , dongunun gerceklesecegi kosul , her dongu
sonunda islenecek komut )
{
   komutlar ;
}

şimdi gel 2 örneğini inceleyelim
> <?php
> for ($i=0;$i==6;$i++)
> {
> echo $i;
> }
> ?>

Burda $i değişkeni 0 la ilklendiriliyor sonra döngüye girecek ama
döngünün sürmesi için $i nin 6 olması gerek ama 6 degil ve bu nedenle bitiyor
hic birsey yapmiyor

> <?php
> for ($i=0;$i=6;$i++)
> {
> echo $i;
> }
> ?>

$i 0 ile ilklendiriliyor. sonra döngüye sokulacak koşul kontrol ediliyor koşul
kısmında $i=6 var yani $i değişkenine 6 değerini koy var ve bu işlem yapılıyor
ve bunun yapılabilmesi yani imkanı olan bir işlem true değerini döndürür ki
bu da koşul uygun manasına gelir
sonra ekrana echo ile $i nin içeriği yazılıyor yani 6 sonra $i++ ile i
nin deÄŸeri 7
yapılıyor koşul satırı tekrar i yi 6 yapıyor ve true olduğu için
tekrar 6 yazıyor
bu sonsuza kadar devam eder.

peki doğrusu nasıl olmalıydı ?

 <?php
 for ($i=0;$i<=6;$i++)
 {
 echo $i."<br>";
 }
 ?>

(Umarım anlatımda bir yanlış yapmamışımdır hatalı olduğum veya eksik
olan kısımları
hocalarım düzeltirse sevinirim )
= atama operatörüdür
== karşılaştırma operatörüdür
if ( true ) ve if( $i=1) ve if (1) ve if ( 1 < 3 ) aynı şeydir

On 9/13/06, Ahmet <corsairsoft@hotmail.com> wrote:
>
>
> Apache versiyon 2.0.59
> PHP vesiyon 5.1.4
>
> <?php
> for ($i=0;$i==6;$i++)
> {
> echo $i;
> }
> ?>
>
> veya
>
> <?php
> for ($i=0;$i=6;$i++)
> {
> echo $i;
> }
> ?>
>
> bu döngülerde bir hatamı var ?
>
> "==" karşılaştırması sonsuz döngüye giriyor
> "=" karşılaştırması ise sonuç vermiyor
>
> Kolay gelsin
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>

-- 
Ömer Fadıl USTA
http://www.bilisimlab.com/

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.