AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage / Operadores
  • aprovechamiento
  • Reglas
  • Reglas de cálculo
  • Notas
  • Visualización del resultado
  • Equivalencia
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Operadores aritméticos
aprovechamiento
Los operadores aritméticos son:
  • "+": Adición (valor numérico o cadena)
  • "-": Sustracción (valor numérico)
  • "*": Multiplicación
  • "/": División
  • "++": Incremento (valor numérico)
  • "--": Disminución (valor numérico)
  • "+=": Añadiendo un valor a la Variable o a la control (numérico o de texto)
  • "-=": Restando un valor del Variable o del control (numérico)
  • Módulo: Devuelve el resto de un sector
  • "^": Power( equivalente a Power)
Reglas

Reglas de cálculo

Los diferentes cálculos se realizan sin pérdida de precisión y sin truncar.. Los controles de flujo se realizan cuando el resultado se asigna a un Variable.
Notas

Visualización del resultado

El resultado del cálculo puede visualizarse directamente utilizando los siguientes operadores:
  • "++": Incremento
  • "--": Decrement
Cuando se utiliza el operador ++ (--) como expresión (por ejemplo: Info( x++)), su comportamiento viene determinado por la posición del operador, relativa al Variable incrementado:
  • ++x (--x) => aumenta (disminuye) x y luego devuelve x.
  • x++ (x--) => devuelve el valor de x y luego incrementa (disminuye) x.
Por ejemplo:
let x is int = 5
Trace(x++) // Displays 5. x is set to 6
Trace(++x) // Displays 7. x is set to 7
Trace(--x) // Displays 6. x is set to 6
Trace(x--) // Displays 6. x is set to 5
Trace(x) // Displays 5
El resultado del cálculo no puede ser visualizado directamente por los siguientes operadores:
  • "+=": Añadiendo un valor a la Variable o a la control (numérico o de texto)
  • "-=": Restando un valor del Variable o del control (numérico)
Por lo tanto, este ejemplo genera un error durante la compilación:
num is int = 10
Trace(num+=1)
Para visualizar el resultado, realice las siguientes modificaciones:
num is int = 10
num += 1
Trace(num)

Equivalencia

  • j ++ es equivalente a j = j + 1
  • j -- es equivalente a j = j - 1
  • j += 3 es equivalente a j = j + 3
  • j -= 3 es equivalente a j = j - 3
Recomendamos que utilice las siguientes sintaxis: "j ++", "j --", "j +=" y "j -=", que son más rápidas que las sintaxis habituales.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local