それで、始めに、私はこのような投稿を見ました:ifステートメントを使用せずにどの条件が真であるかを見つける方法
アイデアは適切ですが、もっと読みやすいコードにしたいという点で、私が必要としているものではありません。
Switchが最善の策だと思いますが、説明させてください。
私はこの声明を持っています:
if (input == string.Empty || typeComboBox.Text == null)
{
MessageBox.Show("Nothing to encrypt!", "Nothing Selected!");
return null;
}
したがって、ここでの考え方は、このステートメントを2つの「IF」ステートメントに分割することでした。これは大したことではありませんが、読みやすくするために、コードを削減するための継続的な努力のために、ステートメントを1つにまとめたいと思いました。 。
入力が空の場合、MessageBox.Showの最初の引数を表示しますが、2番目の引数は表示しません。
typeComboBox.Textがnullの場合、2番目のオプションを表示したいのですが、最初のオプションは表示しません。
それらが両方とも真のステートメントである場合、私は両方を表示したいと思います。
さて、私の目標は、複数のテストや方法を使用せずに、これらの両方を実行することでした。基本的に、私はこれを意味します。どの条件が真であるかを見つけて、結果のデータを同じステートメント内に出力できる場合、それは理想的です。
スイッチはオプションだと思いますが、まだよくわかりませんが、このテストの結果に基づいて決定方法を作成し、その結果をスイッチに送信する必要があると思います。これは理想的ではありません。ifステートメントを2つと、コードを少なくすることができるからです。
1つのステートメントでこれを行う方法はありますか?この特定のプログラムには必要ありませんが、将来のために知りたいです。
ありがとう!