Tema: Fecha y hora
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2006, 05:21
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Hola Hapki

Mira, esto es un tipo de condicion usando el operador condicional que usa tres operandos en vez de dos. Es una forma de abreviar, por ejemplo, esto:

if(m == 0) variable = 1 else variable = 2;

por esto

m == 0 ? variable = 1 : variable = 2;

Se realiza una afirmación m==0 en caso de devolver verdadero se ejecuta la sentencia que hay en primer lugar variable = 1 y en caso de ser falso se ejecuta la segunda.

Se puede usar para signar un valor directamente

variable = m == 0 ? 1 : 2;

En el script que plantea tu profe está usando este operador

tiempo += ((minutos < 10) ? ":0" : ":") + minutos;

está concatenando a la variable tiempo un :0 en caso de que minutos sea menor a 10 o : en caso de que no lo sea. Detrás le concatena el valor de la variable minutos

Cita:
pq el profesor no tiene mucha paciencia para explicarmelo,
Pues vaya un profesor

Era eso lo que no entendías o hay más?