alttaki örneği açıklarmısınız.
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
Php
Php
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
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 .
Php
<?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++; <<<<<<<<<<<<<
}
?>
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
php
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
