【发布时间】:2013-01-17 00:37:34
【问题描述】:
这是我的代码:
for($i=1;$i<=100;$i++){
if($i%15==0) print "Divisible by 15";
else if($i%5==0) print "Divisible by 5";
else print ($i%3==0)? "Divisible by 3":$i;
print "\n";
}
这是一个非常简单的代码。我让它在 Java 中工作,虽然它在 Perl 中给出了一个错误。错误是:
syntax error at line 2, near ") print"
Execution aborted due to compilation errors.
我是 Perl 的新手。我怎样才能让它工作?
【问题讨论】:
-
为避免围栏发布错误,请使用
for $i (1 .. 100)。 -
尝试:否则 { $s = ($i % 3 == 0) ? "xyz" : $i }
-
回滚了附加问题,因为用户似乎已经为此提出了一个新问题:stackoverflow.com/questions/14651297/…
标签: string perl int ternary-operator