我有一个until循环,它应该显示一个菜单供某人输入命令,直到" x"进入,退出循环。问题是,这种情况从未发生过。谁知道为什么?
until($cmd eq 'x'){
system('clear');
main_menu();
print "Enter a command choice from above, or \'x\' to exit the program\n";
$cmd = <STDIN>;
if ($cmd ne 'x'){
process_cmd($cmd);
}
}
只有在&#34; x&#34;以外的命令时才应调用process_cmd函数。输入,然后直到循环不应该再次迭代,因为该条件变得满足。