• 31-01-2015, 18:57:54
    #1
    Üyeliği durduruldu
    Merhaba arkadalar for ile bir döngü yapıyorum ama bazı satırlarında hata var onları atlayarak işleme devam etmesini istiyorum mesela 1.işlem okey 2.hata 3.e geçmiyor.

    bunu nasıl aşabilirim?
  • 31-01-2015, 19:01:08
    #2
    Üyeliği durduruldu
    if ve continue kullanarak yapa bilirsiniz hata varsa continue yoksa işleme devam
  • 31-01-2015, 19:03:25
    #3
    Üyeliği durduruldu
    ismailbayhan adlı üyeden alıntı: mesajı görüntüle
    if ve continue kullanarak yapa bilirsiniz hata varsa continue yoksa işleme devam
    Çıkamadım işin içinden bir örnek yazabilirmisiniz?
  • 31-01-2015, 19:07:12
    #4
    Üyeliği durduruldu
    if($deger=="hata"){
    continue;
    }

    ....
    işlemleriniz

    şeklinde yaparsanız hata olduğu zaman döngü devam eder sadece hatalı değeri atlar öncelikle hata neden oluşuyor bunu çözün sonra continue ile atlatın
  • 31-01-2015, 19:07:37
    #5
    weStarz adlı üyeden alıntı: mesajı görüntüle
    Çıkamadım işin içinden bir örnek yazabilirmisiniz?
    if(koşulun) { continue; }
    $exclude = array(1,3,5,6,8);
    
    for ($i=1; $i<=27; $i++)
    {
        if (in_array($i, $exclude)) continue;
        echo "<option value=$i>$i</option>";
    }
    #seklinde deneyin birde
     if (!($i% 2)) { // tek sayıları atla
            continue;
        }
  • 31-01-2015, 19:40:59
    #6
    Üyeliği durduruldu
    weStarz adlı üyeden alıntı: mesajı görüntüle
    Çıkamadım işin içinden bir örnek yazabilirmisiniz?

    ne gibi hatalar mecvut
  • 01-02-2015, 19:32:54
    #7
    If i dışarda For'u içerde kullanırsanız başarılı olabilirsiniz.

    if($deger){
    // $deger değişkeni True ise burası işlesin

    }else{
    //$deger değişkeni True değilse burası aktif olun

    if($deger2){
    //$deger2 True ise burası
    }else {
    //$deger2 True değilse burası

    // For döngünü kullanabilirsin burada

    }

    }