小编lah*_*die的帖子

Perl:直到条件从未评估为真

我是一个Perl新手,试图找出为什么我的直到条件永远不会在一个基本的猜数游戏中评估为真.

#!/usr/bin/perl
# Ex 10-1

use warnings;

$num = int(1 + rand 100);
print "\$num is $num\n";                # Debug

print "I'm thinking of a number between 1 and 100. What number is it?\n";
until (chomp($guess = <STDIN>) == $num) {
    print "\$guess is $guess\n";        # Debug
    if ($guess =~ /\A\s*(quit|exit)?\s*\z/) {
        print "Exiting.\n";
        exit 0;
    } elsif ($guess =~ /\D/) {
        print "Invalid input. ";
    } else {
        ($guess < $num) ? (print ("Too low. ")) : (print ("Too high. …
Run Code Online (Sandbox Code Playgroud)

perl loops

2
推荐指数
1
解决办法
58
查看次数

标签 统计

loops ×1

perl ×1