PHP/Programmazione/Condizioni: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Robot: Changing template: Linguaggio PHP |
m fix |
||
Riga 1:
{{PHP}}
La '''condizione''', o '''selezione''', è una struttura che permette di eseguire istruzioni differenti in base ad una condizione indicata all'inizio.
==Selezione binaria==
La selezione binaria consente in una scelta tra due possibilità: vero o falso.
I costrutti if...then...else del PHP funzionano esattamente [[C/Blocchi e funzioni/Blocchi if e switch|come nel linguaggio C]], con l'unica differenza che <tt>else if</tt> si scrive tutto attaccato: <tt>elseif</tt>. Ad esempio:▼
<br/>Questo tipo di selezione si basa sul valore booleano di un'espressione indicata all'inizio della struttura ed esegue il primo blocco indicato se la condizione è vera, altrimenti esegue l'eventuale secondo blocco.<br/>
▲
<source lang=php>
<?php
$x = 10;
Line 18 ⟶ 21:
}
?>
</
Il risultato sarà:
$x e' uguale a $y: 10
==Selezione multipla==
Il costrutto esegue il confronto
<source lang=php>
<?php
$x = 5;
Line 50 ⟶ 53:
}
?>
</
Il risultato sarà:
$x e' minore di 0 o maggiore di 4
<!-- questo lo ho spostato nella pagina relativa agli operatori! Ramac
==
Come il [[w:C (linguaggio)|C]],
<source lang=php>condizione ? valore se condizione vera : valore se condizione falsa;</source>▼
▲Come il C, php mette a disposizione del programmatore l'operatore ternario ?, la cui sintassi è la seguente:
▲condizione ? valore se condizione vera : valore se condizione falsa;
Quest'operatore può essere usato per assegnare un valore ad una variabile.▼
▲Quest'operatore può essere usato per assegnare un valore ad una variabile.<br/>
Ad esempio:
<source lang=php>
$a = true ? 1 : 0;
$b = false ? 1 : 0;
echo "a = $a, b = $b";
</
Il codice sopra riportato riporterà il risultato
a = 1, b = 0
L'operatore ternario può essere usato anche per determinare il valore di un parametro da passare ad una funzione.▼
▲L'operatore ternario può essere usato anche per determinare il valore di un parametro da passare ad una funzione.<br/>
Ad esempio:
<source lang=php>
function prova( $valore ) {
echo $valore;
|