小编Sla*_*ade的帖子

if语句中的range运算符进入无限循环

我试图在if语句中使用范围运算符,只要$ b的值在1到3之间就打印出来,但下面的代码会进入无限循环.我不确定if语句中的range运算符是如何工作的.

#!/usr/bin/perl
use warnings;
for ($b = 0; $b < 10; $b++) {
    if ($b = 1 .. 3) {
        print "test\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

perl

0
推荐指数
2
解决办法
214
查看次数

标签 统计

perl ×1