Come è possibile utilizzare la condizione ternaria ? :
per eseguire più operazioni, se espressione è vero/falso?Utilizzo dell'operatore ternario per più operazioni
wbsource = (exp) ? (Do one thing) : (Do second thing)
wbsource = (exp) ? (Do one thing) (Do second thing) : (Do second thing)
Per esempio:
Perché non è possibile eseguire tre operazioni tra ?
e :
filename = (fp!=null) ? fp; Properties.Settings.Default.filename=fp; Properties.Settings.Default.Save; : Properties.Settings.Default.file;
Con semplice se la condizione, avrei scritto in modo semplice Mi piace:
if(fp!null)
{
filename = fp;
Properties.Settings.Default.filename;
Properties.Settings.Default.Save();
}
else
{
filename = Properties.Settings.Default.file
}
Qual è un modo dolce e semplice per scrivere usando l'operatore ternario sopra?
Mi piace il modo if/else in questo caso - molto più facile da leggere IMHO ... – assylias
Unario significa "con un operando". '? : 'ha * tre * operandi - è un operatore * ternario * e il suo nome è l'operatore condizionale. –