Operadores de comparación
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 22 de 93.
Los operadores de comparación te permiten comparar dos valores y obtener un resultado Boolean, ya sea true o false. Estos operadores son esenciales para tomar decisiones en tus programas.
Estos son los operadores de comparación de Kotlin:
| Operador | Significado | Ejemplo | Resultado |
|---|---|---|---|
== | Igual a | 5 == 5 | true |
!= | No igual a | 5 != 3 | true |
> | Mayor que | 5 > 3 | true |
< | Menor que | 5 < 3 | false |
>= | Mayor o igual que | 5 >= 5 | true |
<= | Menor o igual que | 3 <= 5 | true |
Puedes usarlos con variables y almacenar los resultados:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // Imprime: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // Imprime: false
}Los operadores de comparación funcionan con cualquier tipo numérico y son la base de la lógica de toma de decisiones que aprenderás en las próximas lecciones.
Desafío
FácilEscribe una función checkScores que reciba score1, score2 y passingScore, y devuelva una cadena con tres resultados de comparación.
Compara las dos puntuaciones entre sí y con el umbral de aprobación mediante operadores de comparación.
Lógica:
- Comprueba si
score1es mayor quescore2 - Comprueba si
score1es igual ascore2 - Comprueba si
score2es mayor o igual quepassingScore
Parámetros:
score1(Int): La primera puntuaciónscore2(Int): La segunda puntuaciónpassingScore(Int): La puntuación mínima para aprobar
Devuelve: Una cadena con tres resultados booleanos separados por espacios. Formato: [result1] [result2] [result3]
Ejemplo: Para las entradas 85, 70 y 60, devuelve "true false true" porque 85 > 70 es verdadero, 85 == 70 es falso y 70 >= 60 es verdadero.
Pruébalo tú mismo
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// Escribe el código aquí
}
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óduloAsignación aumentadaOperadores de comparaciónRepaso: matemáticas simples7Entrada y salida básicas
Función PrintlnPlantillas de cadenasEntrada con ReadLineConversión de tiposRepaso - Años hasta la jubilaciónRepaso - Verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoArgumentos con nombreValores predeterminadosFunciones de una sola expresiónRepaso - Función SigmaRepaso - Función de validación2Variables
Val frente a VarInferencia de tiposNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Ternario con expresión ifRepaso: lógica simple8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Nullabilidad
Qué es la seguridad frente a valores nulosTipos anulablesOperador de llamada seguraOperador ElvisConceptos básicos de retos de funcionesAfirmación de no nulidadRepaso: acceso seguro6Toma de decisiones
Sentencia ifIf - ElseIf como expresiónExpresión whenWhen con rangosRepaso - Calculadora simple9Bucles
Bucle ForBucle WhileBucle Do-WhileBreakContinueRangos en buclesBucle anidadoRepaso - FactorialRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Kotlin