ユーザーから5,10または15または20のいずれかを受け取る必要があります。そうでない場合は、4つの番号のいずれかを入力するまで再度尋ねる必要があります。ここにコードはありますが、同じことはしません。論理的な誤解を指摘する。perlスクリプトは、再度尋ねないと特定のユーザーデータを取得しますか?
print "Enter either 5 or 10 or 15 or 20): ";
my $obfuscation_percentage = <STDIN>;
chomp $obfuscation_percentage;
if ($obfuscation_percentage ne 5 or 10 or 15 or 20){
print "Enter valid number: "; }
$obfuscation_percentage = <STDIN>;
chomp $obfuscation_percentage;
最終的な作業コードです.print "難読化率の値を入力してください(5または10または15または20)。"; my $ obfuscation_percentage; 一方($ obfuscation_percentage =){ 場合($ obfuscation_percentage == 5 || $ obfuscation_percentage == 10 || $ obfuscation_percentage == 15 || $ obfuscation_percentage == 20){ 最後;}そう {プリント」有効な難読化率を入力してください: "; } } chomp $ obfuscation_percentage; –