> **Attenzione:** Questo articolo è stato scritto molti anni fa e alcune informazioni potrebbero essere obsolete o errate. Per favore, tenetelo a mente quando leggete.
Niente più programmi lineari! Il principio più elementare di qualsiasi programma è "ciò che accade quando....". Una condizione può essere scritta come una dichiarazione logica, che può essere valida (la condizione è soddisfatta) o non valida (allora non viene eseguita o viene eseguito il suo esatto contrario). Entrambi sono facili da definire.
In generale, una condizione può essere scritta come una dichiarazione logica. La condizione può essere soddisfatta o meno. È una buona idea contare entrambe le opzioni possibili. Se ci sono più alternative, si chiama una condizione annidata.
Esempio:
if (hodnota operace hodnota) {// Questo si attiva se la condizione è valida} else {// Questo si attiva se la condizione non si applica}
Non dobbiamo sempre definire entrambe le opzioni (a volte è completamente inutile). Infatti, possiamo definire la situazione se solo la condizione è soddisfatta. Questo viene fatto come segue:
if (hodnota operace hodnota) {// Questo si attiva se la condizione è valida}
Operatore | Significato |
---|---|
== |
Equals |
=== |
Equals and has the same data type (qualsiasi cosa può essere confrontata con qualsiasi cosa, ma la condizione è soddisfatta solo se è un valore dello stesso tipo di dati (ad esempio numero, testo, ...)) |
!= |
Non è uguale |
Uguale o maggiore di | |
Uguale o inferiore a | |
< |
Maggiore |
Meno |
$a = 5;$b = 3;if ($a === $b) {// blocco che viene stampato se $a è uguale a $b} else {// blocco che viene stampato se $a NON è uguale a $b}
Sfortunatamente, l'output è solo true
(valido) e false
(non valido). Quindi, se vogliamo considerare più possibilità, dobbiamo annidare più condizioni una dentro l'altra. Questa è chiamata una condizione annidata. È annidato perché una delle soluzioni alla condizione è solo un'altra condizione.
$a = 5; // tasca sinistra$b = 3; // tasca destra$kapsa = true; // Ho una tasca?if ($kapsa === true) {if ($a > $b) {echo 'Nella tasca sinistra c'è più';} else {echo 'Nella tasca destra c'è più';}} else {echo 'Non hai una tasca';}
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | it