這裏印刷是我的代碼:使用三元運算符,而在Perl
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。我怎樣才能使它工作?
要避免fence錯誤,請使用'for $ i(1..100)'。 – choroba
try:else {$ s =($ i%3 == 0)? 「xyz」:$ i} – quicoju
回滾了額外的問題,因爲用戶似乎已經開始了一個新的問題:http://stackoverflow.com/questions/14651297/condition-in-ternary-operator-doesnt-cause -any-change – ysth