Repaso: lógica simple
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 28 de 93.
Desafío
FácilEscribe una función canGetFreeShipping que reciba orderTotal, isPremiumMember y hasPromoCode, y devuelva si un cliente cumple los requisitos para obtener envío gratis.
Un cliente obtiene envío gratis si el total de su pedido es como mínimo 50 y es miembro premium o tiene un código promocional.
Parámetros:
orderTotal(Int): El valor total del pedidoisPremiumMember(Boolean): Indica si el cliente es miembro premiumhasPromoCode(Boolean): Indica si el cliente tiene un código promocional
Devuelve: true si el cliente cumple los requisitos para obtener envío gratis, false en caso contrario (Boolean)
El controlador proporcionado llama a tu función e imprime el valor que devuelve. Conserva la firma de la función y no añadas una función main.
Pruébalo tú mismo
fun canGetFreeShipping(orderTotal: Int, isPremiumMember: Boolean, hasPromoCode: Boolean): Boolean {
// Escribe el código aquí
}
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