Php 微波炉检查

Php 微波炉检查,php,if-statement,Php,If Statement,请帮我回答下面这个问题。我不明白问题在说什么: 一家微波炉制造商建议,当加热两件物品时,增加50%的加热时间,当加热三件物品时,增加两倍的加热时间。不建议同时加热三个以上的物品 编写一个程序,接受项目数量和单个项目的加热时间。然后程序会写出建议的加热时间 提示:使用四个连续的单分支if语句执行此操作,每个语句测试四种情况中的一种:1项、2项、3项、三项以上 你需要检查有多少物品进入微波炉,并接受一个加热时间。如果有一个项目使用输入的加热时间,如果有两个项目添加50%,如果有三个项目则加倍。你也应

请帮我回答下面这个问题。我不明白问题在说什么:

一家微波炉制造商建议,当加热两件物品时,增加50%的加热时间,当加热三件物品时,增加两倍的加热时间。不建议同时加热三个以上的物品

编写一个程序,接受项目数量和单个项目的加热时间。然后程序会写出建议的加热时间

提示:使用四个连续的单分支if语句执行此操作,每个语句测试四种情况中的一种:1项、2项、3项、三项以上


你需要检查有多少物品进入微波炉,并接受一个加热时间。如果有一个项目使用输入的加热时间,如果有两个项目添加50%,如果有三个项目则加倍。你也应该停止有三个以上的项目

您可能希望执行以下操作:

$size = 3; // Any number
$time = 60;

// No need to check for one input because it doesn't affect time
// Check if two inputs
if ($size == 2) {
    $time += ($time * 0.5);
}
// I'll leave three and more than three inputs to you
echo $time;
或者,您可能希望使用case语句并对0项或3项以上的项使用默认值:)


如果您对如何读取输入感到困惑,那么如果您使用的是HTML输入表单,您应该查看$\u GET和$\u POST变量。

就个人而言,我认为一系列的
If
语句是非常错误的。我会按照以下思路做一些事情:

// $item_count = number of items
// $single_time = time for one item
if( $item_count > 3) echo "It is not recommended to heat more than three items.";
else echo "Time: ".($single_time*(0.5+0.5*$item_count))." seconds";
基本上,我将三个有效案例转化为一个公式:

$item\u count=1
导致
0.5+0.5*1=1
:正常时间
$item\u count=2
导致
0.5+0.5*2=1.5
=50%额外
$item_count=3
导致
0.5+0.5*3=2
=双倍时间


“项目数”如何转化为“项目数组”?如果作业要求使用
If
语句,它可能需要
If
语句。:-)我的第一个任务告诉我使用Dreamweaver。我把它扔出窗外,用记事本,得了全班最好的成绩。就我个人而言,我认为课程应该在第一时间教会你如何做正确的事情,因为“忘记”廉价的习惯是非常困难的。就我个人而言,我也这么认为。然而,我的经验告诉我,当老师说要用某种方式做某事而你不这样做时,你通常得不到及格分数。(当然,每一条规则都有例外,但是……)如果老师因为你编写了更好的代码而惩罚你,我不会上他们的课。事实上,我会寻找相关的途径让他们被解雇。你来自哪个星球?无论是在美国(我所在的地方)还是在英国(你所在的地方),现实世界都不是这样的。无论如何,这是离题的。问题是,根据他们发布的描述,如何做到这一点,描述中说,
if语句
。也许这里教的是一些基本的逻辑,海报显然还没有掌握,绕过它,因为你觉得优越并不能帮助他们学习这些基本知识。也许我们不应该做人们的compsci 101作业?我总是将微波炉设置为2:22,无论项目数是多少。
// $item_count = number of items
// $single_time = time for one item
if( $item_count > 3) echo "It is not recommended to heat more than three items.";
else echo "Time: ".($single_time*(0.5+0.5*$item_count))." seconds";