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;
一般來說,如果條件爲真(通訊協定= 5)字符串包含年齡和性別;
我想知道在上面顯示的相同代碼中,我需要進行一些更改,我有兩個標記對嗎?
if age == true;那麼只有字符串應該包含年齡。 如果gender == false,則該字符串不應包含性別。
是否有可能把這種情況檢查在第一個行代碼本身?
什麼是最好的和較少編碼的方式來實現呢?
_「什麼是最好的和更少編碼的方式來實現呢?」_最好的方式不一定總是編寫代碼儘可能短,並嘗試將其全部放在一行中。編寫易於理解和維護的代碼。 –
不要忘記 - 容易*其他*瞭解和維護:) – Charleh
邏輯不是很清楚。你的條件操作符只是檢查協議是否爲空或5,然後返回所有的字段(不僅如上所述的年齡和性別),否則它返回''患者ID'「。那有意義嗎?你能解釋一下嗎? –