¿Lenguaje C? ¿Cómo utilizar el operador and:?
¿Lenguaje C? y: son operadores ternarios, también llamados operadores ternarios.
Sintaxis: Expresión 1 ? Expresión 2: Expresión 3;
Función: Ejecute la expresión 1 primero y luego ejecútela si el resultado de la expresión 1 es verdadero. de toda la expresión es el resultado de la expresión 2; de lo contrario, se ejecuta la expresión 3 y el resultado es el resultado de la expresión 3.
Por ejemplo: int res=1? 10:20;
¿Se puede entender simplemente que la expresión 1 es verdadera? Si es verdadero, ejecute la expresión 2; de lo contrario, ejecute la expresión 3.
Información ampliada:
Algunas notas sobre el operador ternario:
1 Generalmente, la expresión 1 se usa para describir expresiones condicionales. Una expresión relacional o lógica de a. condición. Las expresiones 2 y 3 pueden ser constantes, variables o expresiones. Por ejemplo:
(x==y)? y':'n'(d=b*b-4*a*c)gt;=0? sqrt(d): sqrt(-d)ch=(chgt;='a'&chlt;='z')? (CH+32): CH
2. El orden de ejecución de las expresiones condicionales es: primero resuelve la expresión 1. Si el valor es distinto de cero, entonces la condición es verdadera, se evalúa la expresión 2 y el valor de la expresión 2 se utiliza como el valor de toda la expresión condicional;
Si el valor de la expresión 1 es 0, significa que si la condición es falsa, resuelva la ecuación 3. El valor de la expresión 3 es el valor de toda la expresión condicional. Por ejemplo:
(agt;=0)? a: El resultado de la ejecución de -a es el valor absoluto de a.
3. En el programa, asigne directamente el valor de la expresión condicional a la variable. Por ejemplo:
¿El resultado de min=(alt;b)? a:b asigna el valor de la expresión condicional a la variable min, es decir, el menor entre a y b se asigna a min.
Enciclopedia Baidu----Operadores de lenguaje C