Sentencia If
Parte de la sección Fundamentals del Journey de C de Coddy — lección 25 de 63.
La sentencia if es una estructura de control de flujo fundamental en C que permite que su programa tome decisiones.
Una sentencia if ejecuta un bloque de código solo si una condición especificada es verdadera.
Sintaxis básica de una sentencia 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 en
agees mayor o igual a 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 climáticas basándote en un valor de temperatura preestablecido.
Aquí tienes la tarea:
- Crea una variable
intllamadatemperaturey establécela en cualquier valor que desees (por ejemplo, 35). - Usa sentencias
ifpara imprimir mensajes basados en 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
Hoja de referencia
La sentencia if ejecuta código solo si una condición especificada es verdadera:
if (condition) {
// Código a ejecutar si la condición es verdadera
}Ejemplo:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}Si la condición es falsa, el programa omite el bloque de código y continúa con la siguiente sentencia.
Pruébalo tú mismo
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// No cambies nada por encima de esta línea
// Escribe tus sentencias if a continuación
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