• 15-03-2018, 03:27:34
    #10
    Yanlış anlamadıysam bu şekilde olabilir. İlk defa for'u bu şekilde kullandım.

    <?php
    
    $asansorHangiKatta = 12;
    $asansorHangiKataGidecek = -2;
     
     
    for($i=$asansorHangiKatta;(($asansorHangiKatta < $asansorHangiKataGidecek) ? $i<=$asansorHangiKataGidecek : $i>=$asansorHangiKataGidecek);(($asansorHangiKatta < $asansorHangiKataGidecek) ? $i++ : $i--)) {
    	echo "Asansör {$i}. katta<br />";
    }




    Asansör 12. katta
    Asansör 11. katta
    Asansör 10. katta
    Asansör 9. katta
    Asansör 8. katta
    Asansör 7. katta
    Asansör 6. katta
    Asansör 5. katta
    Asansör 4. katta
    Asansör 3. katta
    Asansör 2. katta
    Asansör 1. katta
    Asansör 0. katta
    Asansör -1. katta
    Asansör -2. katta

    Bu şekilde bir çıktı üretecek.
  • 15-03-2018, 03:31:36
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    adamın bastığı kata göre aşağı yada yukarı çıkacaksın
    o da şöyle olur
      
            $islem = ($bulundugum_kat < $basilan_kat) ? yukari : asagi;
            while ($basilan_kat != $asansorun_bulundugu_kat /* isleme gore artip azaliyor */)
            {
                asansor.$islem; // isleme gore kat artacak yada azalacak
            }
  • 15-03-2018, 04:18:57
    #12
    Üyeliği durduruldu
    Şuanda ben

    Console.ReadLine();
  • 15-03-2018, 09:47:02
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    for döngüsü hocam bence kimsenin bulamicağını söylerken kimsenin cevabı bilemeyeceğini kastetmiştir.
  • 15-03-2018, 10:03:15
    #14
    500 tane yöntem var hangisi tatmin edecek nereden bilelim.
  • 15-03-2018, 14:03:55
    #15
    for döngüsüdür sorunun cevabı. 40 tane if yerine for döngüsüyle veriyi 1 den 40 a kadar saydırırsın.
  • 15-03-2018, 14:05:22
    #16
    for veya switch-case olabilir
  • 15-03-2018, 14:19:05
    #17
    phpkoder adlı üyeden alıntı: mesajı görüntüle
    500 tane yöntem var hangisi tatmin edecek nereden bilelim.
    hocam soru aynen şu şekilde;
  • 15-03-2018, 15:37:59
    #18
    AdanaWeb adlı üyeden alıntı: mesajı görüntüle
    hocam soru aynen şu şekilde;

    adme adlı üyeden alıntı: mesajı görüntüle
    adamın bastığı kata göre aşağı yada yukarı çıkacaksın
    o da şöyle olur
      
            $islem = ($bulundugum_kat < $basilan_kat) ? yukari : asagi;
            while ($basilan_kat != $asansorun_bulundugu_kat /* isleme gore artip azaliyor */)
            {
                asansor.$islem; // isleme gore kat artacak yada azalacak
            }
    for diyenler de haklı ister while ister for kullanabilirsin ama asansör sadece yukarı çıkmıyor. yukarı mı aşağı mı diye kontrol koyarken foru ya +1 ya -1 olarak çalıştıracaksın yada üstteki mesajda verdiğim gibi istediğin kata ulaşana kadar döngüde kalan bir while kullanacaksın. switch - case de olabilir ama sorma şekline bakarsak bunu kabul edeceğini sanmıyorum.