Estrutura de seleção é, na ciência da computação, uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes computações ou ações dependendo se a seleção é verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano.
A számítógép-programozásban a feltételes utasítások lehetővé teszik, hogy bizonyos paraméterekről szóló visszajelzés alapján futtassunk kódot, azaz választhatunk, mely utasításokat futtatjuk és melyeket nem.