Red de conocimiento informático - Problemas con los teléfonos móviles - return (ch>='0' && ch<='9')? 1:0;¿Qué significa esta oración? 1:0 No estoy seguro

return (ch>='0' && ch<='9')? 1:0;¿Qué significa esta oración? 1:0 No estoy seguro

Esta oración es una expresión ternaria: devuelve 1>0? 1:0 El resultado es 1

El operador ternario es un formato fijo en la programación de software y la sintaxis es "Condicional". expresión? expresión1: expresión2". El uso de este algoritmo puede filtrar los datos paso a paso al llamarlos.

Formato

El operador ternario indicado por su nombre requiere tres operandos.

La sintaxis es: ¿expresión condicional? Expresión1:Expresión2.

Explicación: La posición delante del signo de interrogación es la condición para el juicio. El resultado del juicio es de tipo bool. Cuando es verdadero, se llama a la expresión 1, y cuando es falso, se llama a la expresión 2. llamado.

La lógica es: "Si la condición se establece o se cumple, ejecute la expresión 1; de lo contrario, ejecute la segunda". A menudo se usa para establecer valores predeterminados. Por ejemplo, es posible que un determinado valor no exista. luego determine si el valor Existe, no existe para el valor predeterminado (expresión 2)

Observaciones

El operador se puede utilizar como un atajo para declaraciones if...else. A menudo se usa como parte de una expresión más grande (usar declaraciones if...else sería tedioso). Por ejemplo: var ahora = nueva Fecha();var saludo = "Bueno" + ((now.getHours() > 18) ? " tarde." : " día.").