while循环和输入(<>)Perl

时间:2013-02-20 00:46:09

标签: perl

如何使用while循环w8直到用户输入内容?

$var = <>;
while(1){
somting $var;
}

2 个答案:

答案 0 :(得分:4)

尝试这样做:

use strict; use warnings;

print "type something >>> ";
chomp(my $var = <STDIN>);

while(1){
    print "type something from within the LoOp >>> ";
    chomp($var = <STDIN>);
    print "$var\n";
}

enter image description here

答案 1 :(得分:3)

我不完全确定你在问什么,所以这是我的两次尝试......

如果您的意思是等待用户输入初始值,那么:

my $var = <>;

应该可以正常工作。

如果你想在循环中连续接收输入,我会这样做:

while(my $var = <>){
    something($var);
}

为了更深入地了解这一点,我建议this link.