私はユーザーに複数の質問をします。私は2つのタイプの質問があります:Y/Nまたはファイル名入力。私はこのすべてを素敵なif
構造体に入れる方法がわかりません。そして、私はelse文も使うべきかどうかは分かりません。誰かがこれを手伝ってくれますか?これはこれまで私が持っているものです:複数の質問をユーザーに促す(はい/いいえ&ファイル名入力)
print "Do you want to import a list (Y/N)?"; # first question yes/no
my $input = <STDIN>;
chomp $input;
if ($input =~ m/^[Y]$/i){ #match Y or y
print "Give the name of the first list file:\n";
my $list1 = <STDIN>;
chomp $list1;
print "Do you want to import another gene list file (Y/N)?";
if ($input =~ m/^[Y]$/i){
print "Give the name of the second list file:\n" # can I use $input or do I need to define another variable?;
$list2 = <STDIN>;
chomp $list2;
print "Do you want to import another gene list file (Y/N)?";
}
}
なぜどこでも '&&'を使用していますか?私が今まで見たことのなかで最も奇妙なことです。通常のステートメントは、AND演算子ではなくセミコロンで終了します。 – TLP
また、あなたの質問は何ですか? if-elseの使い方は? – TLP
@TLPお互いに複数のことをしたい場合は&&と思った – user1987607