Red de conocimiento informático - Material del sitio web - ¿En qué parte del programa se utilizan los operadores condicionales?

¿En qué parte del programa se utilizan los operadores condicionales?

El operador ternario es a?b:c, lo que significa que hay tres cantidades involucradas en la operación. La forma general de expresiones condicionales compuestas por operadores condicionales es:

Expresión 1? Expresión 2: Expresión 3

La regla de evaluación es: si el valor de la expresión 1 es verdadero, el valor de la expresión 2 se utilizará como el valor de la expresión condicional; de lo contrario, el valor de la expresión 2 se utilizará como el valor de toda la expresión condicional. Las expresiones condicionales se suelen utilizar en declaraciones de asignación.

Por ejemplo, declaración condicional:

if (agt; b) max=a

else max=b

Condicional; se pueden usar expresiones La fórmula se escribe como max=(agt;b)?a:b; La semántica de ejecutar esta declaración es: si agt;b es verdadero, asigne a a max; de lo contrario, asigne b a max.

Al utilizar expresiones condicionales, también debe prestar atención a los siguientes puntos:

1. La prioridad de operación de los operadores condicionales es menor que la de los operadores relacionales y aritméticos, pero mayor que la de asignación. símbolo. Por lo tanto, max=(agt;b)?a:b puede eliminar los corchetes y escribir max=agt;b?a:b

2. Los operadores condicionales y: son un par de operadores y no pueden. Ser separado.

3. La dirección de combinación de los operadores condicionales es de derecha a izquierda.

Por ejemplo:

agt; b?a: cgt; d?c: d debe entenderse como

agt; d? c: d) Este también es el caso de las expresiones condicionales anidadas, es decir, la expresión 3 también es una expresión condicional

.

void main(){

int a, b, max

printf("\n ingresa dos números: "); p>scanf("dd",amp;a,amp;b);

printf("max=d",agt;b?a:b);Para su pregunta, puede entenderse como if () Declaración uno; else Declaración dos; a? b: c Si no hay dudas, adóptala

}

Utiliza expresiones condicionales para reprogramar el ejemplo anterior y generar el resultado. dos números. Gran número.