Podéis ayudarme con esa operación?
Un saludo
| |||
Respuesta: ((indice == 0) ? TRUE : exists) Esto funciona como un if: Supongamos que tenes a = ((indice == 0) ? TRUE : exists); Equivale a: if (indice == 0) a = TRUE; else a = exists; Osea, primero chequea la condicion...luego tenes los dos valores que devolves separados por los dos puntos. Esta sigue siendo una expresion. La podes combinar con otros operadores. Ejemplo: a = (p==1?8:9) + 5 ; |
| ||||
Respuesta: ((indice == 0) ? TRUE : exists) El perador ?, cuenta con tres partes:
Código C++:
Ver original Entonces, realiza la comparación (indice==0), devolverá el valor de su variable o constante TRUE si es verdadera o sino devolverá el valor de su variable o constante exist si es falsa la comparación respectivamente.
__________________ % El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla. % |
| |||
Respuesta: ((indice == 0) ? TRUE : exists) zero0097, creo que has tenido un lapsus, no hay porque realizar la asignación de esa manera, se pueden quitar las asignaciones internas:
Código C++:
Ver original Saludos. |
Etiquetas: |