Sentencia If
Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 27 de 74.
Las sentencias if nos permiten ejecutar código con condiciones.
Por ejemplo, veamos el siguiente código:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;El código anterior comprueba si la variable age es mayor que 18. Si lo es, establecerá status para que contenga la cadena "Adult".
Al final, el código incrementará age en 1 independientemente de si la edad es mayor que 18 o no.
Para usar una sentencia if en C++, necesitamos usar llaves {} para definir el bloque de código, y todo lo que esté dentro de la sentencia if debe colocarse entre estas llaves:
if (condition) {
code;
code;
code;
}Si la condición es true, entraremos en el bloque de código dentro del if (el código con sangría)
Desafío
PrincipianteSe te proporciona un código.
Las variables a y b tienen valores faltantes, rellénalos para que el código dentro de la sentencia if se ejecute y c sea igual a 3.
Tómate un momento para analizar la condición en la sentencia if y piensa en qué valores la harían verdadera.
Bonus: ¡intenta encontrar más de una solución!
Hoja de referencia
Las sentencias if nos permiten ejecutar código con condiciones.
Sintaxis:
if (condition) {
code;
code;
code;
}Si la condición es true, se ejecutará el bloque de código dentro de las llaves.
Ejemplo:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;En este ejemplo, si age es mayor que 18, status se establecerá como "Adult". La línea age += 1 se ejecuta independientemente de la condición.
Pruébalo tú mismo
#include <iostream>
int main() {
int a = ?
int b = ?
// No cambies nada debajo de esta línea
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidados