If - Else
Parte de la sección Fundamentals del Journey de C de Coddy — lección 26 de 63.
La sentencia if-else permite que tu programa tome decisiones basadas en condiciones. Si una condición es verdadera, se ejecuta un bloque de código; de lo contrario, se ejecuta un bloque diferente.
Veamos cómo usar una sentencia if-else:
Primero, definimos una variable:
int age = 17;Ahora comprobemos si la persona es mayor de edad:
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Dado que age es 17, que es menor que 18, la salida será:
You are a minor.La parte if comprueba la condición. Cuando la condición es falsa, el código en el bloque else se ejecuta.
Desafío
FácilEscribe un programa que:
- Lea un número entero que represente la calificación de un estudiante desde el usuario
- Si la calificación es mayor o igual a 60, imprima "Pass"
- De lo contrario, imprima "Fail"
Hoja de referencia
La sentencia if-else permite que su programa tome decisiones basadas en condiciones. Si una condición es verdadera, se ejecuta un bloque de código; de lo contrario, se ejecuta un bloque diferente.
Sintaxis básica:
if (condition) {
// código a ejecutar si la condición es verdadera
} else {
// código a ejecutar si la condición es falsa
}Ejemplo:
int age = 17;
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Dado que age es 17, que es menor que 18, la salida será You are a minor.
Pruébalo tú mismo
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// No cambies nada por encima de esta línea
// Escribe tu código aquí
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Flujo de control
Sentencia IfIf - ElseElse-IfSwitch CaseOperador condicional ternarioDesafío de repasoIf - Else anidados2Variables
Tipos de datosEnterosFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos Parte 1Conversión de tipos Parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador de móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos - Parte 1Operadores lógicos - Parte 2Operadores lógicos - Parte 3Desafío de repaso