Inviato da Marcelo Sabadini in
13/06/2008
Assegnazione condizionale (ternario IF)
Assegnazione condizionale (ternario)
Come ho detto, uno dei comandi utilizzati da un programmatore, è senza dubbio la IF. Quando facciamo un IF per l'assegnazione di una variabile, è molto più veloce (per la programmazione e le prestazioni) utilizzando un ternario IF.
La sintassi del IF è quindi triplice:
condizione? vero: falso;
Funziona proprio come un normale IF. Ma dopo? (Mark) è quando la condizione diventa vera (vera) e dopo
due punti) è quando la condizione diventa falsa (false).
Ecco un esempio utilizzando un normale IF:
$ Età = 18;
if ($> 18 anni) {
$ Messaggio = "Maggiore età";
Else {}
$ Messaggio = "minorenni";
}
Vedere l'esempio IF triplice:
$ Età = 18;
); $ Messaggio = ($> 18 anni "Maggiore di età": "minorenni"?);
Come potete vedere, è molto più veloce in questo caso, fare un IF ternario.
Si noti che in questo esempio, ho messo le parentesi ternario, questo lascia leggibilità del codice molto meglio.
Ci sono programmatori che mettono ogni parte del giorno tra parentesi. Vedere l'esempio seguente:
(Condizione)? (Vero) (false)
* Si può mettere un ternario all'interno di un altro. Ma è molto male a leggere il codice. Vedere l'esempio:
Fare un seguito: Cercate di capire questi ternario e farli usando un normale IF. Invia il risultato qui nei commenti.
Abbracci
[UPDATE]
Ecco la risposta alla sfida postato da Diego Tulio:
- <?
- ; Età = $ 17;
- $idade > 18 ) { if ($> 18 anni) {
- ; $ Messaggio = "adulti";
- { Else {}
- $idade > 12 ) { if ($> 12 anni) {
- ; $ Messaggio = "Teen";
- { Else {}
- ; Messaggio $ = "bambino";
- }
- }
- ?>



