Jump to content

[duda] de LUA "if or"


Recommended Posts

Hidden
Las dos maneras son correctas. Yo te recomiendo la primera ya que es mas eficiente.

¿De que hablas? La primera no tiene sentido, mira este sencillo experimento:

local playerMoney = 2 
  
if playerMoney == 0 or 1 then 
  print( 'ok' ) 
end 
  
--OUTPUT: ok 

Claramente 'playerMoney' no representa un valor igual a cero ni a uno.

* Para cualquiera que quiera confirmar este experimento puede hacerlo en la Lua:Demo o incluso dentro de MTA.

Link to comment
Hidden

Es la segunda. La primera es completamente errónea.

Porque estás diciendo que, SI playerMoney es 0, ó 1. Y en este caso estas diciendo ó 1. Y esto quiere decir, si 1 es un ente existente,e ntonces hacer algo. Y como existe el 1 como tal, siempre es verdadero

Link to comment
Hidden

Siempre se tiende a confundir, pero las comparaciones solo se pueden hacer entre 2 datos. si necesitas hacer una nueva tendrás que escribirla nuevamente (el caso de la segunda).

PD: Buena aclaración Renkon.

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...