Sentencia if
Parte de la sección Fundamentos del Journey de C de Coddy. Lección 25 de 63.
La instrucción if es una estructura fundamental de control de flujo en C que permite que tu programa tome decisiones.
Una instrucción if ejecuta un bloque de código solo si una condición especificada es verdadera.
Sintaxis básica de una instrucción if:
if (condition) {
// Código a ejecutar si la condición es verdadera
}Veamos un ejemplo sencillo:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}En este ejemplo:
- Comprobamos si el valor de
agees mayor o igual que 18
- Si esta condición es verdadera, se imprime el mensaje "You are an adult."
- Si la condición es falsa, el programa omite el bloque de código y continúa con la siguiente instrucción
Desafío
FácilEstás escribiendo un programa sencillo para comprobar las condiciones meteorológicas basándote en un valor de temperatura leído de la entrada.
Esta es la tarea:
- La variable
inttemperatureya está declarada y se lee de la entrada por ti. No cambies las líneas que están encima del marcador. - Usa instrucciones
ifpara imprimir mensajes según el valor detemperature:- Si la temperatura es superior a 30, imprime
"It's a hot day!" - Si la temperatura está entre 20 y 30 (inclusive), imprime
"The weather is nice." - Si la temperatura es inferior a 20, imprime
"It's a bit cold today."
- Si la temperatura es superior a 30, imprime
Pruébalo tú mismo
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// No cambies por encima de esta línea
// Escribe tus sentencias if debajo
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Control de flujo
Sentencia ifIf - ElseElse-IfCaso switchOperador condicional ternarioDesafío de repasoIf - Else anidado2Variables
Tipos de datosEnteroFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos, parte 1Conversión de tipos, parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafío de repasoPractica por tu cuenta: Compilador de C online