Este documento explica las sentencias if, if-else y switch-case en C para la selección de instrucciones. La sentencia if evalúa una condición y ejecuta un bloque de código si es verdadera. La sentencia if-else evalúa una condición y ejecuta un bloque u otro dependiendo de si es verdadera o falsa. La sentencia switch-case permite evaluar múltiples opciones con una sola expresión y es más eficiente que anidar ifs. Se proveen ejemplos de cada sentencia.