grax a todos me sirvio, Danyfirex ese ejemplo que das es facil de entender, yo antes ni sabia que una expresion te daba un resultado true-false, ahora segun mis apuntes los parentesis es para indicar que lo que esta dentro se ejecute antes que lo demas, pero tengo una duda : si no le pongo nada de parentesis como se ejecutarian? es decir que orden, por ejemplo la sgte linea:
R = not b and g or t and d + 45 or 2 * 5
¿cuales se ejecutarian antes que las demas?, otra preguntita el not niega a todo lo que se encuenbtra a su derecha, incluyendo todas las expresionmes que haya?
R = not b and g or t and d + 45 or 2 * 5
se niega solo "b" o todo el resultado que de todas las expresiones?
gracias
edit:
algun enlace donde aprender estas cosas del not, and, or etc pero en vb? el tema me queda claro , lo que no me queda muy claro es el orden en que se ejecutan, porque varias veces hay lineas de code muy pero muuuuuuuuuuuy anidados (NOTs dentro de ANDs dentro de ORs con sumas, restas y llamadas a otras funciones), o si pudieran explicarme se lo agradeceria, necesito entender al 100 % este tema.
edit 2:
cuando hacemos un Not asi :
if Not Funcion(Parametro) = 0 then
se obliga al if a que espere un resultado tipo false, o se invierte el resultado de la expresion?