次のif
声明を想定したクイック質問
if dis'n'dat ; then
some command here
else
if dat'n'dis
some other command
fi
fi
elifを使って次のように変更できますか?
if dis'n'dat ; then
some command
elif dat'n'dis ; then
some other command
fi
プログラミングが初めてであるにもかかわらず、if-else-fi
私はこれらの説明を理解していますが、私が理解できる方法でelifを説明する答えを見つけることができませんでした。
ベストアンサー1
慣用語はelif
構文と構造が非常に似ていますcase
。
主に:一致するケースの1つだけを選択してください。
これ:
if test1; then
code for test1 being true.
elif test2; then
code for test2 being true.
elif test3; then
code for test3 being true.
else
code for all tests above being false.
fi
発生項目の1つのみが一致しますtest
。
Case との違いは、 Case ステートメントではいくつかのパターンがテストされるのに対し、ステートメントelif
ではさまざまなテストが使用できることです。