【发布时间】:2017-11-17 01:21:02
【问题描述】:
我需要使用 while() 循环以 5 度的增量打印从 –50 华氏度到 50 华氏度的华氏温度和摄氏温度等效值表
要从华氏温度转换为摄氏温度,我需要从温度中减去 32,乘以 5,然后除以 9
看起来转换有效,但华氏列保持不变
这里有什么问题?
<html>
<head>
<meta charset="UTF-8">
<title>Unit 3 part 2</title>
</head>
<body>
<?php
$min_fahr = -50;
$max_fahr = 50;
$celsius = ($max_fahr - 32) * 5 / 9;
?>
<table border="1" cellpadding="3">
<thead>
<td>Fahrenheit</td>
<td>Celsius</td>
</thead>
<?php
while ($min_fahr <= $max_fahr) {
print "<tr><td>$max_fahr</td><td>$celsius</td></tr>";
$min_fahr += 5;
$celsius -= 5;
} ?>
</table>
</body>
</html>
【问题讨论】:
-
你需要在循环内进行转换
-
但转换工作正常。华氏度的原始列仍然在 50 位,为什么?
-
华氏度的期望值是多少?
-
在-50到50之间,相差5度
标签: php loops while-loop