Costrutti di selezione
In PHP la codifica del più semplice costrutto di selezione (if) si implementa come segue:
if (condizione)
{
	// Istruzioni da eseguire se la condizione é vera;
}
Nel caso non ci siano operazioni previste quando la condizione é falsa. Laddove sia necessario eseguire operazioni per entrambe le situazioni il costrutto diventa:
if (condizione)
{
	// Istruzioni da eseguire se la condizione restituisce il valore TRUE;
}
else
{
	// Istruzioni da eseguire se la condizione restituisce il valore FALSE;
}

Osservare che la condizione va sempre racchiusa tra parentesi; non é previsto l'uso della parola then presente in altri linguaggi. Le parentese graffe sono obbligatorie solo se le istruzioni da eseguire sono più di una.

Nel caso occorra effettuare più di un controllo, piuttosto che nidificare costrutti if l'uno dentro l'altro, é possibile utilizzare l'elseif in questo modo:

if (condizione1)
{
	// Istruzione da eseguire se la condizione1 restituisce TRUE;
}
elseif (condizione2)
{
	// Istruzione da eseguire se la condizione2 restituisce TRUE;
}
else
{
	// Istruzioni da eseguire se la condizione1 e la condizione2 sono entrambe FALSE;
}
Utilizzando l'elseif é possibile controllare variabili diverse per stabilire quali istruzioni eseguire. Nel caso in cui, invece, le istruzioni da eseguire dipendano dal contenuto della stessa variabile e ci siano più casi da considerare, si può ricorrere al costrutto switch:
switch (variabile)
{	case valore1:
	{
		// Istruzioni da eseguire se variabile é uguale a valore1;
		break;
	}
	case valore2:
	{
		// Istruzioni da eseguire se variabile é uguale a valore2;
		break;
	}
	case valore3:
	{
		// Istruzioni da eseguire se variabile é uguale a valore3;
		break;
	}
	......
	default:
	{
		// Istruzioni da eseguire se variabile non é uguale a nessuno dei valori specificati;
	}
	break;
}
Scrivi email per il tutor dei corsi
Scrivi email per l'amministratore del sito
Torna all'indice del modulo

Ultima modifica: