0
我有一個for循環,它從用戶處獲取一個值並對其進行比較並根據輸入打印結果。然而下一次迭代開始它的打印語句之前,如果前一個已經打印出輸入的解釋結果:Perl forloop在打印完成之前仍在繼續
for $count (0 .. $group_count) {
my $group_name = groups[$count];
my $answer = prompt "\nWould you like to add $user to group $group_name? [y/n]";
if($answer eq 'y') {
print "successful";
}
}
所以一旦我按下回車鍵後,提示下一個"Would you like to add ..."
出現再後來"successful"
被打印,有沒有辦法阻止迭代,直到打印完成?
用'$ groups [$ count]' – fugu
'替換'groups [$ count]''使用警告;嚴格使用;'是你的朋友。 – TLP
我有警告和嚴格啓用,我不認爲它的錯誤或警告,因爲這樣的正義代碼被執行的順序錯誤,真的,我需要打印func阻止從繼續到打印已完成的迭代 – user3778934