[ Foro de C# ]

realizar una condición durante un rango de tiempo

27-May-2015 18:53
Invitado (fernando)
2 Respuestas

estoy validando una información en el cual estoy utilizando "if"  un "if else" y un "else", funciona perfectamente pero ocupo que en determinado tiempo ya sea 30 minutos o 1 hora pase de ser un "if else" pase a ser un else

consiste en que si es valida la info la pase al if, pero si aun no se sabe si es valida la meta al if else pero si esa información no se confirma en determinado tiempo pase a else


28-May-2015 10:54
Invitado (Caranim)

A ver si te sirve esta manera de planteártelo:

Si la condición es Verdad, ejecutas la rama del If ( como hasta ahora si no he entendido mal ).
Si es Falsa, activas un Temporizador para que en un determinado tiempo ejecute la otra rama del proceso con ese dato.
Si antes de que se cumpla el tiempo deseado se recibe la información que valida el dato, desactivas el temporizador y ejecutas la rama de If ( la del primer paso ) con el dato.

Espero que te resulte de ayuda.

Saludos.


28-May-2015 21:13
Invitado (Fernando)

es correcto lo que me dices
si la condición se cumple se queda en el IF

si no se cumple entra al ELSE IF y como dices se activa un temporalizador va a durar esta validacion, si en determinado tiempo esta validacion sigue dentro del ELSE IF
pasarla al ELSE la sintaxis seria asi

if(condicion1){


validado
}
else if(condicion 2){
aun no validado
esta condicion es para mantener en espera de que se confirme o no la validacion

si por determinado tiempo sigue sin validarse pasarlo al ELSE
}
else{

aqui ya no se valido asi que
no valido

}






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)