【发布时间】:2017-11-20 13:48:48
【问题描述】:
我不认为这是重复的,因为我一直在寻找具有相同标题的所有其他主题。所以,这是我的代码:
while ($n>0)
{
if (($n%10)%2 eq 0)
$k = $k+1;
$n = $n/10;
}
我编写了一个程序来计算数字 n 中有多少个偶数 当我尝试运行我的程序时,会显示此错误:
Scalar found where operator expected at script.pl line 7, near ")
$k"
(Missing operator before $k?)
syntax error at script.pl line 7, near ")
$k "
第 7 行将是:
$k = $k+1;
【问题讨论】:
-
可能不相关,但
eq应该是==用于比较非字符串值
标签: perl