我如何使for语句具有其他

时间:2019-05-21 02:08:12

标签: php

我有一个上面有食物评论的数据库,我想表明食物是否是素食主义者。 我想添加回声“否”;但我不知道如何。

我尝试使用else,但未显示。我也尝试过<?php for($x=1;

这是我的代码:

<p>Vegetarian: <span class="sub_heading"><?php for($x=0; $x < $find_rs['Vegetarian']; $x++)
                    {
                        echo "Yes";
                    }
                        ; ?></span></p>

我希望它在显示为0时显示否,在显示1时显示是

3 个答案:

答案 0 :(得分:1)

<p>
    Vegetarian: 
    <span class="sub_heading"><?= $find_rs['Vegetarian'] ? "Yes" : "No"?></span>
</p>

答案 1 :(得分:-1)

只需在循环内部添加一个if条件条件,即可检查$x的值:

for ($x=0; $x < $find_rs['Vegetarian']; $x++) {
    if ($x == 1) {
        echo "Yes";
    }
    else if ($x == 0) {
        echo "No";
    }
    else {
        echo "x wasn't either 0 or 1 -- x was $x";
    }
}

请注意,由于使用了双引号,因此最终的else条件将输出$x的值。

答案 2 :(得分:-1)

如果条件只有2,只需使用if else语句,

<?php
for($x=0; $x < $find_rs['Vegetarian']; $x++){
     if($x == 1){echo 'Yes';}else{echo 'No';}
}
?>