string columns = (protocol == null || protocol == 5) ? "Patient Id,Patient Initial,DOB,Age,Height,Weight,BMI,Occupation,Nationality,Education,Race,Gender,MaritalStatus," : "Patient Id,";
ので、その基本的に文字列を設定することがあります。私はちょうどprotocoltタイプをチェックし、上記のコードのように文字列を設定していますここ
、
何私は条件が真の場合
var age=false;
var gender=false;
通常、いくつかのフラグが(protocl = 5)文字列は、年齢が含まれていません性別。
私は上記と同じコードを知りたがっていますが、私はいくつかの変更を加える必要があります。私は2つのフラグを持っていますか?
age == trueの場合。文字列には年齢が含まれている必要があります。 gender == falseの場合、文字列には性別を含めることはできません。
この状態チェックを最初の1行のコード自体に入れることは可能ですか?
これを実装するには、どのようにコード化された最良の方法がありますか?
_ "これを実装するのに最適で、コード化されていない方法はありますか?" _最も良い方法は必ずしもコードを書く必要はありません可能な限り短く、すべてを1行に収めるようにしてください。 _you_が理解して維持しやすいコードを書く。 –
*他人が理解して維持するのも簡単です:) – Charleh
論理は本当に明確ではありません。あなたの条件演算子は、protocolがnullか5かどうかをチェックし、すべてのフィールド(前述の年齢と性別だけでなく)を返します。そうでなければ、 "Patient Id"を返します。それは理にかなっていますか? –