Título: Que significa esto en c Publicado por: jessec01 en 4 Noviembre 2016, 22:55 pm return ((d >= 0) ? d : -d);
Título: Re: Que significa esto en c Publicado por: SetzerFF en 4 Noviembre 2016, 23:00 pm Buenas
El return significa que devuelve ese valor de la derecha. Código Ahora, esto es un operador ternario o operador condicional. Se podria decir que es un IF en la misma linea. Lo que está en el parentesis es la comparación que se hace. (d >= 0). Se compara si d es mayor o igual que 0. Ahora el ? es lo que marca el operador ternario y a la derecha es lo que va a devolver si es TRUE, y más a la derecha (después de : ) es lo que se va a devolver si es falso. Tambien se puede asignar a variables. En el caso que pusiste si D es mayor o igual que 0, devuelve d. Sino -d Medio díficil de explicar. Pero seria asi ej. Código
Saludos Título: Re: Que significa esto en c Publicado por: 2Fac3R en 12 Noviembre 2016, 21:19 pm En un sentido estricto de explicación sería:
Código: EXPRESION ? VERDADERO : FALSO; Operador Ternario (https://es.wikipedia.org/wiki/Operador_ternario) Zalu2 |