PHP deyimi devam

3 Cevap php

Hello Guys When reading a PHP book I wanted to try my own (continue) example. I made the following code but it doesn't work although everything seems to be ok

$num2 = 1;

    while ($num2 < 19)
    	{
    		if ($num2 == 15) { 
    		continue; 
    		} else {
    		echo "Continue at 15 (".$num2.").<br />";
    		$num2++;
    		}

    	}

Çıkış

Continue at 15 (1).
Continue at 15 (2).
Continue at 15 (3).
Continue at 15 (4).
Continue at 15 (5).
Continue at 15 (6).
Continue at 15 (7).
Continue at 15 (8).
Continue at 15 (9).
Continue at 15 (10).
Continue at 15 (11).
Continue at 15 (12).
Continue at 15 (13).
Continue at 15 (14).

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/php/continueandbreak.php on line 20

Hat 20 olduğunu hattıdır

if ($num2 == 15) {

Would you please tell me what's wrong with my example ? I am sorry for such a Noob question

3 Cevap

, continue Eğer sonsuz bir döngü içine alacak önce $num2 artırmak yoksa

$num2 = 0;

while ($num2 < 18)
    {
            $num2++;
            if ($num2 == 15) { 
              continue; 
            } else {
              echo "Continue at 15 (".$num2.").<br />";
            }


    }

Hatta kod eşdeğer, orada devam gerekmez;

$num2 = 1;

    while ($num2 < 19)
        {
                if ($num2 != 15) { 
                    echo "Continue at 15 (".$num2.").<br />";
                    $num2++;
                }

        }

Size ulaşmak için çalışıyoruz ne değilse, yanlış devam kullanıyorsunuz.

php, foreach diziler ve for döngü için kullanılacak

for($num = 1; $num < 19; $num++) {
    if ($num != 15) { 
       echo "Continue at 15 (" . $num . ") . <br />";
       break;
    }   
}