Cada estructura algorítmica contiene una o varias condiciones (expresiones bool). Estas expresiones suelen involucrar signos de igualdad (==, !=) y racionales (<, >, <=, >=). Estas expresiones se pueden combinar por medio de los operadores lógicos ! (no), && (y) y || (o) .
Entre estas estructuras podemos encontrar: estructuras algorítmicas repetitivas y estructuras algorítmicas selectivas.