php continue - 替代方式? (php continue - alternative way?)


問題描述

php continue ‑ 替代方式? (php continue ‑ alternative way?)

I just started learning php and I have to do something like this which I got it working but I just have a few questions I want to ask for alternate way of doing but eh first of all the br/ is suppose to be with <> but somehow if i do that the coding at the bottom will see it as a line break.

Anyways if questions are...

  1. With the coding below the outcome will be 0‑9 (without 5) but I have to set $zero=‑1 if I put $zero=0 then the outcome would be 1‑9 (without 5) is there a way I don't have to make $zero=‑1 and still have the outcome of 0‑9 (without 5)?

  2. I realized I have to put $zero++ before the if and continue statement if I put it at the end of the script after echo "$zero" . "br/"; the script won't run as wanted.  Is this how it is suppose to be or I just don't know the other way of doing it.

Thanks in advance for people replying ^_^

$squared = pow(3,2);

echo "\"3 squared is $squared:";
echo "br/";

$zero = ‑1;
while ($squared > $zero)
{
    $zero++;
    if ($zero == 5)
    {
        continue;
    }
    else if ($squared == $zero)
    {
        echo "$squared\"";
    }
    else
    {
        echo "$zero" . "br/";
    }
}

‑‑‑‑‑

參考解法

方法 1:

Here it is (you were almost there :P )

$nr = 0;
while ($squared > $nr) {

    if (5 == $nr) {
        $nr++; // add this
        continue;
    } else if ($squared == $nr) {
        echo "$squared\"";
    } else {
        echo "$nr" . "<br/>";
    }
    $nr++; // move to the bottom
}

PS: You're welcome @clement

方法 2:

Change your while loop to while ($squared >= $zero) and then set $zero = 0; Should work!

(by DoraVlad PredaAfroman Makgalemela)

參考文件

  1. php continue ‑ alternative way? (CC BY‑SA 3.0/4.0)

#continue #PHP






相關問題

skrip shell: loop bersarang dan lanjutkan (shell script : nested loop and continue)

syntaxError:“繼續”在循環中不正確 (syntaxError: 'continue' not properly in loop)

php continue - 替代方式? (php continue - alternative way?)

Python 中的歐拉 #4 (Euler #4 in Python)

if-continue vs 嵌套 if (if-continue vs nested if)

如何返回上一個 while 循環? (How do I return to the previous while loop?)

php foreach 繼續 (php foreach continue)

在while循環中繼續的奇怪行為 (weird behaviour of continue in while loop)

是否可以使用 'yield' 來生成 'Iterator' 而不是 Scala 中的列表? (Is it possible to use 'yield' to generate 'Iterator' instead of a list in Scala?)

BASH:在 for 循環中使用 continue (BASH: Using a continue in a for loop)

rand() 函數後繼續指令的問題 (Problem with continue instruction after rand() function)

在tictactoe遊戲中重複輸入錯誤 (Error in repeating input in a tictactoe game)







留言討論