if
De cppreference.com
Sintaxis:
if (condition) statement_true; if (condition) statement_true; else statement_false;
La palabra clave if evalúa una condición condition en términos booleanos, y si la expresión resultante tiene un valor convertible al bool verdadero, ejecuta las instrucciones en statement_true. En caso contrario, si la rama de instrucciones statement_false existe, ejecuta las instrucciones en esa rama.
if y else son la base para ejecutar lógica en C y C++.
Varias instrucciones if y else pueden concatenarse lógicamente evaluando condiciones diferentes para llevar a cabo lógica de selección. Por ejemplo:
enum opcion mi_opcion= ...; '' obtener desde alguna fuente if (mi_opcion == opcion::salir) exit(0); else if (mi_opcion == opcion::grabar) grabar(); else if (mi_opcion != opcion::nada) invocar(mi_opcion);