La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa mn?m :n en lenguaje C++?

¿Qué significa mn?m :n en lenguaje C++?

En términos generales, has escrito un símbolo menos. Generalmente debería haber un operador lógico entre la m y la n anteriores.

Una expresión en esta forma se llama "expresión de signo de interrogación". La sintaxis general es:

[Nombre de la variable =] (expresión 1). (Expresión A): (Expresión B)

El "nombre de variable=" anterior se puede omitir. Su resultado de ejecución es:

Si la expresión 1 es verdadera, el nombre de la variable obtiene el valor de la expresión A; de lo contrario, obtiene el valor de la expresión B.

Si se omite el nombre de la variable, entonces: si la expresión 1 es verdadera, ejecute la expresión A; de lo contrario, ejecute la expresión B.

Ejemplo:

c=3>5?1:2

El resultado es c=2

p=m

El resultado p es igual al número menor entre m y n

i

Resultado de la operación Si i es menor que n, i aumenta en 1; en caso contrario, i disminuye en 1