入力された各文字列がメイン文字列に追加される連結 do-while ループを作成しています$food
。コードは次のとおりです。
do {
print("\nEnter your order(-1 to end): ");
$order = <>;
chop($order);
if ($order != -1) {
$food .= " ".$order;
print($food);
}
} while ( $order != -1)
print ($food); #PROBLEM HERE!
print ($food)
問題は、ループの外に置くたびに、この行の構文エラーとExecution of file.pl aborted due to compilation errors
メッセージが表示されることです。
ループ内に入るとコードは機能print ($food)
しますが、このエラーが発生する理由に興味があります。