You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
class Parcial {
constproperty cantidadPreguntas
}
class Alumno {
const notas = []
var tipoAlumno ="E"method rendir(nota) {
notas.add(nota)
}
method estudiaPara(parcial) {
if (tipoAlumno =="E") {
// Estudiosoreturntrue
}
if (tipoAlumno =="V") {
// Vagoreturn notas.last() <6
}
if (tipoAlumno =="H") {
// Hijo del rigorreturn parcial.cantidadPreguntas() >5
}
returnfalse
}
}
está saltando en el último if esta validación: Estás usando incorrectamente el if. Devolvé simplemente la expresión booleana.(shouldUseConditionalExpression). Raro.
The text was updated successfully, but these errors were encountered:
fdodino
changed the title
shouldUseConditionalExpression para una condición múltiple
shouldUseConditionalExpression para una condición múltiple con un return default
Oct 30, 2024
method estudiaPara(parcial) {
if (tipoAlumno =="E") {
// Estudiosoreturntrue
}
if (tipoAlumno =="V") {
// Vagoreturn notas.last() <6
}
// acá me lo marca al ifif (tipoAlumno =="H") {
// Hijo del rigorreturn parcial.cantidadPreguntas() >5
}
// acá me lo marca al ifreturnfalse
}
me está diciendo que estoy usando mal el if, que debería usar la expresión booleana pero yo estoy usando una expresión booleana en cada caso, no me convence que tenga que cambiarlo a
Ahh ok, sí es algo particular de este patrón de ifs.
Habría que definir una heurística de cuándo devolver booleanos usando if está bien y cuándo no... podría ser que si hay más de un if no tire esta validación 🤔
En este código
está saltando en el último if esta validación:
Estás usando incorrectamente el if. Devolvé simplemente la expresión booleana.(shouldUseConditionalExpression)
. Raro.The text was updated successfully, but these errors were encountered: