
No entiendo para que sirve ese signo "?"
Publicado por Dante (3 intervenciones) el 13/11/2021 16:36:03
Buenas que tal, soy nuevo y estoy aprendiendo. Quería preguntar en esta sentencia, que significan esos signos de pregunta o que función cumplen no entiendo.
[code] this.distanceX = reference.getX() - fruitPoint.getX();
this.distanceY = reference.getY() - fruitPoint.getY();
this.distanceMod = Math.abs(this.distanceX) + Math.abs(this.distanceY) - 1;
if (Math.abs(this.distanceX) > Math.abs(this.distanceY)) {
this.recommendedDirections[0] = (this.distanceX > 0) ? Direction.LEFT : Direction.RIGHT;
this.recommendedDirections[1] = (this.distanceY > 0) ? Direction.DOWN : Direction.UP;
this.recommendedDirections[2] = (this.distanceY > 0) ? Direction.UP : Direction.DOWN;
this.recommendedDirections[3] = (this.distanceX > 0) ? Direction.RIGHT : Direction.LEFT;
} else {
this.recommendedDirections[0] = (this.distanceY > 0) ? Direction.DOWN : Direction.UP;
this.recommendedDirections[1] = (this.distanceX > 0) ? Direction.LEFT : Direction.RIGHT;
this.recommendedDirections[2] = (this.distanceX > 0) ? Direction.RIGHT : Direction.LEFT;
this.recommendedDirections[3] = (this.distanceY > 0) ? Direction.UP : Direction.DOWN;
}
}[/code
]
Pues como ven se le esta dando valor a un array con unos signos de pregunta .
[code] this.distanceX = reference.getX() - fruitPoint.getX();
this.distanceY = reference.getY() - fruitPoint.getY();
this.distanceMod = Math.abs(this.distanceX) + Math.abs(this.distanceY) - 1;
if (Math.abs(this.distanceX) > Math.abs(this.distanceY)) {
this.recommendedDirections[0] = (this.distanceX > 0) ? Direction.LEFT : Direction.RIGHT;
this.recommendedDirections[1] = (this.distanceY > 0) ? Direction.DOWN : Direction.UP;
this.recommendedDirections[2] = (this.distanceY > 0) ? Direction.UP : Direction.DOWN;
this.recommendedDirections[3] = (this.distanceX > 0) ? Direction.RIGHT : Direction.LEFT;
} else {
this.recommendedDirections[0] = (this.distanceY > 0) ? Direction.DOWN : Direction.UP;
this.recommendedDirections[1] = (this.distanceX > 0) ? Direction.LEFT : Direction.RIGHT;
this.recommendedDirections[2] = (this.distanceX > 0) ? Direction.RIGHT : Direction.LEFT;
this.recommendedDirections[3] = (this.distanceY > 0) ? Direction.UP : Direction.DOWN;
}
}[/code
]
Pues como ven se le esta dando valor a un array con unos signos de pregunta .
Valora esta pregunta


0