这段代码是一个if语句;我想测试$rtgene是否包含trn.
我用$rtgene = nad3测试了代码:
我用$rtgene = nad3测试了代码:
if ($rtgene!~/trn/){ $end=$data[$i][0]+100; } else{ $end =$data[$i][1]; } print $end;
这是一个不起作用的替代表达式:
($rtgene!~/trn/)? $end=$data[$i][0]+100 : $end=$data[$i][1]; print $end;
问题出现在第一个代码(正常的if else语句)中它起作用并给我预期的结果,但另一个(最后一行)它不起作用;它总是执行else语句.
问题:这个问题的原因是什么?怎么解决?