このコードはif
ステートメントです。$rtgene
が含まれているかどうかをテストしたいtrn
。私はコードをテストしました$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;
問題は最初のコード(elseステートメントの場合は通常)にあり、期待どおりの結果が得られますが、別のコード(最後の行)は機能しません。常にelse
ステートメントを実行します。
質問:この問題の原因は何ですか?それを修正する方法は?