Podmíněný příkaz a podmíněná konstrukce jsou prostředky programovacího jazyka, které umožňují rozdílné chování programu, v závislosti na specifikované logické podmínce, která je vyhodnocena jako pravda, či nepravda.
IF..GOTO Forma vyskytující se v nestrukturovaných programovacích jazycích. Napodobuje typickou strojovou instrukci GOTO, která umožňuje skok na určitý řádek kódu.
IF..THEN..(ENDIF) Pokud je podmínka v části IF vyhodnocena jako pravda, je vykonán kód specifikovaný v části THEN. V případě, že je podmínka vyhodnocena jako nepravda, je kód specifikovaný v části THEN vynechán a program pokračuje dále za částí ENDIF.
IF..THEN..ELSE..(ENDIF) Oproti předchozímu výrazu, je v případě vyhodnocení podmínky v části IF jako nepravda vykonán kód specifikovaný v části ELSE.
Podmíněné příkazy mohou být a také velmi často bývají částí jiných podmíněných příkazů. Některé jazyky umožňují sloučit ELSE a IF do ELSEIF.
//Příklad if, else if, else v jazyce C.#include <stdio.h>int main() { int a; // Deklarace proměnné printf("Zadej číslo: "); // Vypíše zprávu scanf("%d", &a); // Načte číslo, které uživatel zadá if (a > 0) { // Pokud je číslo větší než 0 printf("ano\n"); // Vypíše "ano" } else if (a == 0) { // Pokud je číslo rovno 0 printf("nula\n"); // Vypíše "nula" } else { // Pokud je číslo menší než 0 printf("ne\n"); // Vypíše "ne" } return 0; // Ukončení programu}