看板 Perl 關於我們 聯絡資訊
大家好 最近在寫迴圈時又遇到一個問題了 我想要讓每個使用者有五次輸入幸運數字的機會 輸入五次後系統會說你輸入第幾次是對的數字(如果你猜對幸運數字) 如果都沒猜對,系統就會你都沒猜中 但是有個情境我一直無法寫好 假設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