Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Temas recientes

Se puede agregar mas de una condicion con if?

Iniciado por DerKaiser, Enero 22, 2019, 07:29:44 PM

Tema anterior - Siguiente tema
Enero 22, 2019, 07:29:44 PM Ultima modificación: Enero 23, 2019, 05:13:37 PM por Bamf
Hola gente, aca va la duda.
 
estaba escribiendo un Código para disparar con raycast y me surgio la duda de como agregar en un solo if mas de una condicion.
 

if( A >= 1,  (Input.GetMouseButtonDown(0) )

 
Eso mas o menos es lo que puse, obviamente no funciono y cuando busque en internet, bueno solo salia este de poner abajo else y else if aunque no es lo que busco por que serian acciones diferentes.

Que se cumplan las dos...
 

if ( (A >= 1) && Input.GetMouseButtonDown(0) )

 
que se cumpla alguna...
 

if ( (A >= 1) || Input.GetMouseButtonDown(0) )

 
Puedes encadenar y combinar las que quieras...
 
Más info...  https://www.aulafacil.com/cursos/programacion/en-c/operadores-logicos-condicionales-l17109



pensalo al argumento del if como una booleana, si da true se ejecuta el if, si es false se salta. Ejemplo:
 

bool condicion = ( a > b && c < a ) || (a < d);
if(condicion)   
{
// ...
}

 
 

Gracias por la pagina.
 
 
 
Cita de: francoe1 date=1548190084Te recomiendo que leas esto, donde vas a aprender sobre Operadores lógicos.
   
   
      https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/
   


 

Etiquetas: