[問題] for loop裡的一個小問題
大家好
最近在寫迴圈時又遇到一個問題了
我想要讓每個使用者有五次輸入幸運數字的機會
輸入五次後系統會說你輸入第幾次是對的數字(如果你猜對幸運數字)
如果都沒猜對,系統就會你都沒猜中
但是有個情境我一直無法寫好
假設A五次中不只猜中一次,他第一次跟最後一次都猜中
但我的程式只能顯示他猜中的最後一次,這到底要怎麼修正啊?
我想了好幾天都想不太出來,希望各位大大可以給我一點意見,謝謝
我把我的指令貼在下面以供大家參考
#!usr/bin/perl
#-----------------------------------------------
#Write a program that asks users to guess
#the lucky number five times using a for loop.
#-----------------------------------------------
for ($count=0; $count<5; $count++){
print "Please enter your lucky number.\n";
chomp ($num=<STDIN>);
if ($num==8514) {$flag=$count+1; next;}
}
$f=($flag);
if ($flag!=0) {print "Great! You guessed the lucky number in guess #$f.\n";}
else {print "All your guesses were wrong. Goodbye.\n";}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 149.159.132.73
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章