5. Condicionales
if / else
Equivalente a Si / Sino en PSeInt.
1 #include <iostream>
2
3 int main() {
4 int x;
5 std::cin >> x;
6 if (x > 0) {
7 std::cout << "positivo\n";
8 } else if (x < 0) {
9 std::cout << "negativo\n";
10 } else {
11 std::cout << "cero\n";
12 }
13 return 0;
14 }
switch
Útil cuando comparás una expresión entera contra constantes. No olvides break (salvo que quieras “caída” a la siguiente rama).
1 switch (opcion) {
2 case 1:
3 std::cout << "Uno\n";
4 break;
5 case 2:
6 std::cout << "Dos\n";
7 break;
8 default:
9 std::cout << "Otro\n";
10 }
Ejercicio
Leer una nota de 0 a 10 e imprimir: Insuficiente (<4), Regular, Bueno o Excelente (≥9).