如何在PHP中修复以下For循环和If语句组合?

如何在PHP中修复以下For循环和If语句组合?,php,if-statement,for-loop,Php,If Statement,For Loop,编辑:解决了!感谢大家指出缺少的连接运算符和标点符号 我刚刚开始学习PHP,正在尝试一个基本的练习,在这个练习中,我将使用for循环和几个if/elseif语句相结合 我的变量A和B在数学上是相关的,我需要输出来说明B的值以及一个简单的词(“好”、“坏”、“好”——取决于B的结果值)。我还希望循环的每个结果都打印在新的行上 我的尝试如下: <?php for ($A = 0; $A <= 100; $A++){ $B = (2/3) * ($A - 25); if ($B &l

编辑:解决了!感谢大家指出缺少的连接运算符和标点符号

我刚刚开始学习PHP,正在尝试一个基本的练习,在这个练习中,我将使用for循环和几个if/elseif语句相结合

我的变量A和B在数学上是相关的,我需要输出来说明B的值以及一个简单的词(“好”、“坏”、“好”——取决于B的结果值)。我还希望循环的每个结果都打印在新的行上

我的尝试如下:

<?php

for ($A = 0; $A <= 100; $A++){
$B = (2/3) * ($A - 25); 

if ($B < 0 {
echo $B ", Bad <br>";}

elseif ($B > 45 {
echo $B ", Good <br>";}

else {
echo $B ", Okay <br>";}
}

endfor;
?>  

您的代码中有一些语法错误。您错过了
以及连接运算符,即

if ($B < 0 {    //  if ($B < 0)  .... ")" is missing
    echo $B ", Bad <br>";}    //  echo $B .", Bad <br>";}  .... "." is missing
if($B<0{//if($B<0)…)”缺失
echo$B“,坏
”;}//echo$B.”,坏
“;}。。。。“.”不见了
下面是更正的代码:

for ($A = 0; $A <= 100; $A++){
    $B = (2/3) * ($A - 25); 

    if ($B < 0) {
        echo $B . " Bad <br>";
    }

elseif ($B > 45) {
echo "Good <br>";}

else {
echo "Okay <br>";}
}
($A=0;$A 45)的
{
回音“Good
”;} 否则{ 回显“好的”;} }
您的代码中有一些语法错误。您错过了
以及连接运算符,即

if ($B < 0 {    //  if ($B < 0)  .... ")" is missing
    echo $B ", Bad <br>";}    //  echo $B .", Bad <br>";}  .... "." is missing
if($B<0{//if($B<0)…)”缺失
echo$B“,坏
”;}//echo$B.”,坏
“;}。。。。“.”不见了
下面是更正的代码:

for ($A = 0; $A <= 100; $A++){
    $B = (2/3) * ($A - 25); 

    if ($B < 0) {
        echo $B . " Bad <br>";
    }

elseif ($B > 45) {
echo "Good <br>";}

else {
echo "Okay <br>";}
}
($A=0;$A 45)的
{
回音“Good
”;} 否则{ 回显“好的”;} }

请尝试此代码。


<?php

for ($A = 0; $A <= 100; $A++) {
    $B = (2 / 3) * ($A - 25);
    if ($B < 0) {
        echo $B . " Bad <br>";
    } else if ($B > 45) {
        echo "Good <br>";
    } else {
        echo "Okay <br>";
    }
}
?>  
请尝试此代码。


<?php

for ($A = 0; $A <= 100; $A++) {
    $B = (2 / 3) * ($A - 25);
    if ($B < 0) {
        echo $B . " Bad <br>";
    } else if ($B > 45) {
        echo "Good <br>";
    } else {
        echo "Okay <br>";
    }
}
?>  

您错过了第一个echo语句中的
if
elseif
块和连接运算符
的结束语(
echo
接受并输出一个字符串,因此您需要将多个字符串组合成一个字符串,并要求
echo
将其输出<代码>结束符也不是必需的

<?php

for ($A = 0; $A <= 100; $A++)
{ 
$B = (2/3) * ($A - 25);
if ($B < 0) 
{ 
echo $B.", Bad <br>";
}
elseif ($B > 45 )
{
 echo "Good <br>";
}
else 
{ 
echo "Okay <br>";
} 
}
?>
我用
替换了for循环的开头
{
,用
endfor;

for ($A = 0; $A <= 100; $A++):
$B = (2/3) * ($A - 25);
if ($B < 0) 
{ 
echo $B.", Bad <br>";
}
elseif ($B > 45 )
{
 echo "Good <br>";
}
else 
{ 
echo "Okay <br>";
} 
endfor;

这就是它的工作原理。

您错过了
if
elseif
块的结束语(
)以及第一个echo语句中的连接运算符
echo
接受并输出一个字符串,因此您需要将多个字符串组合成一个,并要求
echo
输出它。
endfor;
也不是必需的

<?php

for ($A = 0; $A <= 100; $A++)
{ 
$B = (2/3) * ($A - 25);
if ($B < 0) 
{ 
echo $B.", Bad <br>";
}
elseif ($B > 45 )
{
 echo "Good <br>";
}
else 
{ 
echo "Okay <br>";
} 
}
?>
我用
替换了for循环的开头
{
,用
endfor;

for ($A = 0; $A <= 100; $A++):
$B = (2/3) * ($A - 25);
if ($B < 0) 
{ 
echo $B.", Bad <br>";
}
elseif ($B > 45 )
{
 echo "Good <br>";
}
else 
{ 
echo "Okay <br>";
} 
endfor;

这就是它的工作原理。

您的代码中有一些语法错误,在PHP中使用
进行串联

控制结构有两种类型的语法,或者使用
if(某些条件){your code}
或者
if(某些条件):“your code”endif;

这是你的电话号码


您的代码中有一些语法错误,请在PHP中使用
进行连接

控制结构有两种类型的语法,或者使用
if(某些条件){your code}
或者
if(某些条件):“your code”endif;

这是你的电话号码


echo$B“,坏
”;//错误echo$B”,坏
“;//错误