Un'istruzione "if" annidata è la vera condizione in una serie di condizioni nella programmazione del computer. Viene utilizzata quando sono possibili più risposte e il risultato per ciascuna risposta è diverso.
Un esempio di istruzione "if" annidata è la seguente: Se il risultato è un numero compreso tra tre e cinque, stampalo nel colore blu. Se il risultato è un numero inferiore a tre, stampalo in rosso. Se il risultato è un qualsiasi altro numero, stampalo in verde. Diversi linguaggi informatici hanno limiti sul numero di istruzioni "if" che possono essere annidate. Le istruzioni "if" annidate sono anche chiamate istruzioni "if-then" o "if-else".