alttaki örneği açıklarmısınız.

pars27ahmet ersavaş
<?php
$sayi=1;
$toplam=$sayi;
echo $sayi;
while($sayi<10){
   $sayi++;
   $toplam+=$sayi;
   echo "+$sayi";
}
echo "=$toplam";
?>
işlemin satır satır nasıl çalıştınıgını yazabilirmisiniz?benim
mantığıma göre, sayı
1 geldi döngüye girdi şart doğru alttaki kodu çalıştıracak
altta toplam=toplam+sayı ,toplam=1+1 ,toplam =2 oluyor işlem
yanlış çıkıyor. sayı 1 değeri birinci durumda işleme girmez sonra
değerleri artarak mı işlem yapar ,yardımlarınızı bekliyorum

2013-08-28 16:07:55

Php

<?php
$sayi=1; // sayi degerinin baslangıc degeri
$toplam=$sayi;// sayi degiskeninin iceriginin toplam degiskenine atanması
echo $sayi; // sayı degerini ekrana yaz
while($sayi<10){ // sayi degeri 10  a esitlenene kadar  icerigindeki islemleri tekrarla
   $sayi++; // dogunun sonunda  sayi degiskeninin degerini birer birer arttır
   $toplam+=$sayi; // sayi degiskeninin degerinin dongu boyunca toplam degiskeninin icerigi ile toplayarak toplam degiskenine ata
   echo "+$sayi"; // sayi degiskenini ekrana yazdır dongu boyunca
}
echo "=$toplam"; dongu bittiginde  toplam degiskeninin son aldıgı degeri ekrana yazdır
?>
2013-08-29 03:19:58

Php

pars27ahmet ersavaş

hocam algoritmasını çok güzel açıklamışsınız,ALLAH razı olsun.,hocam size sormak istediğim asıl soru şu;aşağı inişten sonra geriye dönen

değer sayı 1 artıp ondan sonra diğer deyimler çalışmaya mı başlıyor

sayının 1 değeri 

 için döngü alttaki işlemi yapmaz mı

sayi=1

1<10
toplam =toplam+sayi
toplam=1+1

kafamdaki düşünce bu
 ,yoksa 1 değeri hesaba katılmıyormu ?

6.basamaga gelip artıp  ,sayı 2 olduktan sonra

7.basamak o zaman mı devreye giriyor

toplam=toplam+sayi

satırı devreye mi giriyor

 pek açıklayıcı olmasa da sizin beni anlayacağınızı ümit ediyorum .

 




2013-08-29 15:50:16

Php

pars27ahmet ersavaş

<?php

$sayac=1;

while ($sayac<= 7)

{echo $sayac; <<<<<<<<<<bu satırla alttaki satırı yer değiştirince yukarıda anlatmak istedigim meydana geliyor

$sayac++; <<<<<<<<<<<<<

}

?>

2013-08-29 16:03:23

Php

 butun programlama dillerinde  program satir satir calısır  o nedenle yukarı alınca sayı degeri  oncelikle arttırılır sonra yazar  while   dongusunde $degisken ++; veya $degisken--; gibi kullanımlarınızda  her zaman while  dongusunun kapattıgınız suslu parantezden onceki son satir olara kullanın genel kullanım seklide odur .

dongulerin calısma mantıgı sudur  kosulun olusup olusmadıgına bakılır  yani aslında  butun dongulerin degeri true veya false  tır 

2013-08-29 20:25:22

php

pars27ahmet ersavaş

satır satır çalışır dallanma yöntemiyle ve  dediğinizden şunu çıkardım artırma önceyse ilk önce artırır sonra yazdırır ,artırma yazdırmadan sonra ise ilk önce yazdırır sonra artırır .

eyvALLAH , çok makbula geçti teşekkür ederim 

2013-08-29 21:16:42

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro