- Conceptos básicos
- Operaciones de asignación
- Operaciones aritméticas
- Incremento y decremento
- Operaciones de comparación
- Operaciones lógicas
- Operaciones a nivel de bits
- Operaciones de modificación
- Operador ternario condicional
- Coma
- Operadores especiales sizeof y typename
- Agrupación con paréntesis
- Prioridades de las operaciones
Coma
El operador coma se denota explícitamente como ',' y se coloca entre dos expresiones calculadas de forma independiente de izquierda a derecha. En otras palabras: este operador no realiza ninguna acción en sí, sino que permite simplemente especificar la secuencia de dos o más expresiones dentro de una sentencia.
Las expresiones situadas a la derecha en la secuencia pueden utilizar los resultados del cálculo de las expresiones de la izquierda, puesto que ya se han procesado.
El resultado del operador es el resultado de la expresión situada más a la derecha. El operador tiene la prioridad más baja.
Actualmente, el uso del operador en MQL5 está limitado por el encabezado de la sentencia for.
Ejemplo:
for(i=0,j=99; i<100; i++,j--)
|
Repitamos los aspectos clave del operador coma en MQL5:
Orden de evaluación:
- Las expresiones se procesan de izquierda a derecha. Así, las expresiones de la derecha pueden utilizar los resultados de las expresiones de la izquierda, puesto que ya se han procesado.
Resultado y prioridad:
- El resultado del operador coma es el valor de la expresión situada más a la derecha. Es importante tener en cuenta que el operador coma tiene la prioridad más baja, lo que significa que otros operadores de la expresión pueden tener prioridades más altas.