मैं इस कार्यक्रम जो एक वाक्य जो सरणी से शब्द के प्रत्येक है टाइप करने के लिए शब्दों की एक सरणी लेता है और उपयोगकर्ता पूछते हैं:एक पाश पुन: चलाने यात्रा
@words = qw(Hi world thanks);
foreach $word (@words)
{
print "Enter a line with word:$word\n";
chomp($input = <STDIN>);
if($input=~/$word/i)
{
print "Great\n";
} else {
print "Incorrect. Type a line containing $word\n";
}
}
तो उपयोगकर्ता प्रकार के साथ एक इनपुट शब्द, यह ठीक काम करता है। लेकिन अगर वह नहीं करता है तो यह केवल त्रुटि संदेश प्रिंट करता है और अगले शब्द पर जाता है। मैं चाहता हूं कि यह उपयोगकर्ता को उसी शब्द के लिए इनपुट दोबारा दर्ज करने के लिए प्रेरित करे। पर कैसे ? मैंने कोशिश की कि यह काम नहीं करेगा।
धन्यवाद। यह काम करता हैं। चील करने के लिए perl बहुत सारे तरीके थे। –
मैं 'redo' के लिए वोट दूंगा। –
पवित्र गाय, 'रेडो' के लिए 14 अपवॉट्स? लंबे समय से मैंने पर्ल टैग में इतनी जबरदस्त प्रशंसा देखी है। – TLP