2016-03-21 13 views
5

Come scrivere abbreviazioni per altre istruzioni if?Stenografia con altro se

if (showvar == "instock"){ 
    //show available 
} else if (showvar == "final3"){ 
    //show only 3 available 
} else { 
    //show Not available 
} 

so di scrivere quando c'è solo if e else. Ma come scrivo questo quando c'è una dichiarazione else if?

(showvar == "instock")? //show available : //show Not available 
+1

Puoi aggiungere codice completo invece di solo 'mostra disponibile' ...' showvar === 'instock'? 'mostra disponibile': (showvar === 'final3'? 'mostra 3 disponibili': 'Non disponibile'); ' – Tushar

+1

' (showvar == "instock")? // mostra disponibile: (showvar == "final3"? // mostra solo 3 disponibili: // mostra Non disponibile) ' –

risposta

6

È sufficiente nido i else if s sul lato false di :; Le clausole else sono semplicemente false. Mi piace così ...

(showvar == "instock") ? 
show available : ((showvar == "final3") ? 
show only 3 available : show Not available); 
+0

Sebbene funzioni, ti consigliamo di farlo? – DLinNYC

+0

@HueMan, è principalmente una questione di preferenze personali o standard aziendali. Quest'ultimo non possiamo controllare. Lo farei formattato in modo leggermente diverso. Quando avrò la possibilità, probabilmente lo modificherò per riflettere il mio stile. – ChiefTwoPencils