Şimdi Ara

PHP mantıksal hata buldum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
438
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • İşlem sırası şu şekilde olmalı,

    $x=3; $y=1; $z=5;

    $x<$z $y++ = ( // $y=2 oldu )

    $x>=$y $y=--$z; = ( // $y=4 , $z=4 oldu)

    $z>$x $x=$y++; = ( // $x= 5 , $y =5 oldu)

    Sonuç olarak $x=5, $y=5, $z=4

    ekrana 5 5 4 şeklinde yazdırması gerekirdi ama x'i 4 olarak yansıtıyor sebebini çözen varsa yazabilir mi ?



     PHP mantıksal hata buldum



    < Bu mesaj bu kişi tarafından değiştirildi ygsadayi -- 23 Mart 2016; 20:51:16 >



    _____________________________
  • Mantıksal herhangi bir hata yok. $x = $y++ derseniz $y değerini $x e atayacak ve $y değerini 1 arttıracaktır. Beklediğiniz sonucu elde etmek için $x=++$y ifadesini kullanabilirsiniz. ++ operatörünü değişken önüne yazarsanız önce arttırma işlemini yapıp daha sonra işlemi yapacaktır. Fakat sonuna yazarsanız önce işlemi gerçekleştirip sonra arttıracaktır.



    < Bu mesaj bu kişi tarafından değiştirildi Ephésus -- 26 Mart 2016; 21:47:01 >
    _____________________________
    Donanım ve çevre birimlerinde gaming ibaresine ayar olan insan.
  • quote:

    Orijinalden alıntı: Ephésus

    Mantıksal herhangi bir hata yok. $x = $y++ derseniz $y değerini $x e atayacak ve $y değerini 1 arttıracaktır. Beklediğiniz sonucu elde etmek için $x=++$y ifadesini kullanabilirsiniz. ++ operatörünü değişken önüne yazarsanız önce arttırma işlemini yapıp daha sonra işlemi yapacaktır. Fakat sonuna yazarsanız önce işlemi gerçekleştirip sonra arttıracaktır.

    Doğru ++x , x++ olayını unutmuşum sağolasın
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.