if
ステートメントで変数を同じ型の値のリストと比較し、それを読みやすくきれいにするにはどうすればよいですか?変数をif文の値のリストと比較するより読みやすい方法はありますか?
たとえば、次のようなことがありますが、多くの値があり、わかりやすくしたいと考えています。
if ((lst->type == 'p' || lst->type == 'x' || lst->type == 'X' ||
lst->type == 'o' || lst->type == 'O' || (lst->type == 'd' ||
lst->type == 'i' || lst->type == 'D'))
'if'演算子を? OK .... –
_ "読みやすくする" _、改行を入れて、さまざまな可能性を揃える。また、あなたの特別なネストされた '()'のセットは無意味です。あるいは、 'switch'と' case'も同様の状況で動作しますが、これはそうではないかもしれません。 –
フォールスルーの 'switch'の場合はオプションですが、それがどんな_better_であろうと思います。 –