【问题标题】:Temperature Conversion Script - php issue温度转换脚本 - php 问题
【发布时间】:2013-12-08 22:22:39
【问题描述】:

我正在尝试找出一种使用 php 将摄氏度转换为华氏度的方法。到目前为止,这是我的代码。它一直说我在第 12 行有一个意外的“{”。

<html>
<body>
<?php
    for ($num=10, $num1=$num, $max=100; $num <= $max; $num++)
{
    if ((($num % 10) == 0))
{
    echo $num;
    echo ( " converted to fahrenheit is " );
}
    elseif ((5/9) * ($num1 - 32)
{
    echo $num1;
    echo ( "</br>" );
}
}
echo ( "</br> End Loop." );
?>
</body>
</html>

我是初学者。只是想掌握php。任何帮助将不胜感激。

编辑:它应该将每个可被 10 整除的数字(例如 10、20、30、40...)从摄氏度转换为华氏度。

【问题讨论】:

  • 请缩进你的代码;这真的很难读。

标签: php if-statement syntax syntax-error temperature


【解决方案1】:

您遇到的具体错误是因为:

elseif ((5/9) * ($num1 - 32)

需要:

elseif ((5/9) * ($num1 - 32))

(缺少右括号)

我认为你的整个脚本可以这样重写:

for ($num=10; $num <= 100; $num += 10) {
    $f = (($num * 9) / 5) + 32;
    echo "$num converted to fahrenheit is $f</br>";
}

工作示例:http://3v4l.org/iT7p0

【讨论】:

  • 我忘了包括我需要将每 10 个数字 (10,20,30...) 从摄氏度转换为华氏度。我还需要一个 for 循环吗?
  • 当然循环对该部分有用。我的回答是否解决了您上面关于unexpected '{' 的具体问题?
  • 是的,先生。谢谢!现在,我正在处理这个问题。 i.imgur.com/xmZTO8E.png
  • 有没有办法可以将我的 if 和 else if 语句组合成一个 if 语句?
  • 天哪!非常感谢!我不知道你可以在 for 语句中做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
  • 1970-01-01
  • 2014-06-21
相关资源
最近更新 更多