E' presente in molteplici linguaggi: PHP, javascript, C, C++, ASP e via dicendo.
Per esteso si compone come segue:
- $var='ciao';
- if($var=='ciao'){
- echo $var;
- }else{
- echo 'Buongiorno';
- }
Esiste però un metodo "contratto", una abbreviazione per velocizzare la scrittura:
- $var="ciao";
- echo ($var=='ciao' ? $var : 'Buongiorno');
Basta confrontarlo per capire subito qual'è la tecnica.
Prima si inserisce la condizione, dopo il punto di domanda (?) si inserisce l'azione da eseguire nel caso che la condizione sia vera, dopo i due punti (:) invece si inserisce l'azione nel caso la condizione sia falsa, il tutto tra parentesi tonde.
(condizione ? se è vera esegui questo : se è falsa esegui questo)