If - Else
Parte de la sección Fundamentos del Journey de R de Coddy. Lección 23 de 78.
Con una instrucción if básica, el código se ejecuta o no se ejecuta. Pero ¿qué ocurre si quieres hacer algo diferente cuando la condición es falsa? Ahí es donde entra else.
El bloque else proporciona una ruta alternativa cuando la condición if se evalúa como FALSE:
temperature <- 18
if (temperature > 30) {
print("It's hot outside!")
} else {
print("It's not too hot.")
}En este ejemplo, como 18 no es mayor que 30, R omite el primer bloque y ejecuta el bloque else en su lugar, mostrando "It's not too hot."
Esta estructura garantiza que siempre se ejecutará exactamente uno de los dos bloques. O bien la condición es verdadera y se ejecuta el primer bloque, o bien es falsa y se ejecuta el bloque else:
score <- 75
if (score >= 60) {
print("You passed!")
} else {
print("Try again.")
}Dado que 75 es mayor o igual que 60, esto imprime "You passed!" El bloque else se omite por completo.
Desafío
FácilUsa una instrucción if-else para imprimir mensajes diferentes según si una condición es verdadera o falsa.
Se te proporcionan las siguientes variables:
age <- 16
required_age <- 18Escribe una instrucción if-else que compruebe si age es mayor o igual que required_age.
- Si la condición es
TRUE, imprime"Access granted" - Si la condición es
FALSE, imprime"Access denied"
Usa la función print() para mostrar el resultado.
Pruébalo tú mismo
# Variables proporcionadas
age <- 16
required_age <- 18
# TODO: Escribe tu declaración if-else a continuación para comprobar si age >= required_age
# Print "Access granted" if TRUE, "Access denied" if FALSEEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos (AND, OR)Operadores lógicos Parte 2 (NOT)Resumen - Lógica simpleLógica vectorizada Parte 1Lógica vectorizada Parte 27Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario2Variables y tipos de datos
Tipo de dato numéricoTipo de dato enteroTipo de dato de caracteresTipo de dato lógicoComprobación de tipos de datosConvenciones de nomenclaturaValores faltantes: NAResumen - Creación de variables8Bucles
Bucle ForBucle WhileBreakNext (Continue)Repaso - FactorialGeneración de secuencias (seq, :)Bucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosDivisión entera y móduloOperadores de asignaciónRepaso - Matemáticas simplesOperadores de comparación6E/S básica
Imprimir salidaCat para salidaSalida con variablesLectura de entrada con readline()Conceptos básicos de conversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso9Funciones
Declarar una funciónArgumentos de una funciónValores de retornoRepaso - Función SigmaRepaso - Función de validaciónValores de parámetros por defectoPractica por tu cuenta: Compilador de R online