visual sirve que para logo funciona entorno desventajas descargar como caracteristicas vb6

vb6 - sirve - visual basic descargar



¿Cuál es el orden de precedencia del operador en Visual Basic 6.0? (3)

Usa paréntesis

EDITAR: ¡Ese es mi consejo para el nuevo código! Pero Oscar está leyendo el código de otra persona, así que debe resolverlo de alguna manera. Sugiero el tema manual VB6 Precedencia del operador . Lamentablemente, este tema no parece estar en el manual de MSDN en línea VB6 , así que pegaré aquí la información del operador lógico. Si instaló la ayuda de VB6 (la biblioteca de MSDN), la tendrá en su máquina.

Los operadores lógicos se evalúan en el siguiente orden de precedencia:

Not And Or Xor Eqv Imp

El tema también explica la precedencia para operadores de comparación y aritméticos.

Yo sugeriría que una vez que haya descubierto la precendencia, ponga entre paréntesis a menos que haya alguna buena razón para no editar el código.

¿Cuál es el orden de precedencia del operador en Visual Basic 6.0 (VB6)?

En particular, para los operadores lógicos.


Depende de si está o no en el depurador. De Verdad. Especie de.

Los paréntesis son lo primero, por supuesto. Luego comparaciones (>, <, =, etc.). Entonces los operadores lógicos. El truco es que el orden de ejecución no está definido. Eso significa dada la siguiente expresión:

If A < B And B < C Then

se le garantiza que los <operadores se ejecutarán antes que la comparación lógica Y. Pero no se garantiza qué comparación se ejecutará primero.

IIRC, el depurador se ejecuta de izquierda a derecha, pero la aplicación compilada se ejecuta de derecha a izquierda. Podría tenerlos al revés (ha pasado mucho tiempo), pero lo importante es que son diferentes. Entonces, la precedencia real no cambia, pero el orden de ejecución podría.