Contenido del Curso
Introducción a C++
Introducción a C++
Sentencia If...else
La construcción if...else
en programación permite que tu programa tome diferentes caminos y gestione varios resultados potenciales.
Consiste en dos componentes esenciales: una condición y las acciones correspondientes o consecuencias basadas en esa condición.
Aquí tienes una ilustración:
main
#include<iostream> int main() { int var = 13; /* If my variable equals 13, then print "OKAY", and change variable to 15 */ if (var == 13) { std::cout << "13 == 13, it is OKAY" << std::endl; var = 15; } /* New value of variable (15) doesn't equal 13, then print "NOT OKAY" */ if (var != 13) { std::cout << "15 != 13, it is NOT OKAY" << std::endl; } }
Aquí, usamos el comentario de 2 líneas.
También hay un manejo del caso "opuesto" usando else
:
main
#include<iostream> int main() { int var = 200; /* If my variable equals 13, then print "OKAY" */ if (var == 13) { std::cout << "My variable equals 13, it is OKAY" << std::endl; } /* If my variable doesn`t equal 13, then print "NOT OKAY" */ else { std::cout << "My variable doesn't equal 13, it is NOT OKAY" << std::endl; } }
Puede haber otros if...else
dentro del if...else
:
main
#include<iostream> int main() { int var = 15; if (var == 15) { //then var = 15 + 200; if (var == 300) { //then std::cout << "OKAY" << std::endl; } // otherwise else { std::cout << "NOT OKAY" << std::endl; } } }
También puedes usar la construcción else if
:
main
#include<iostream> int main() { int var = 50; if (var == 15) { std::cout << "var equals 15" << std::endl; } else if (var == 50) { std::cout << "var equals 50" << std::endl; } else if (var == 89) { std::cout << "var equals 89" << std::endl; } else if (var == 215) { std::cout << "var equals 215" << std::endl; } }
¡Gracias por tus comentarios!