Cita:
Iniciado por lioned69 No funciona tunait, estoy desesperado!! Ahora envía siempre, haga lo que haga. Caricatos gracias por ayudarme a simplificar aunque la segunda opcion no la entiendo y la primera la tenia visto ya en C o en C#. Salu2 a los 2, os estais haciendo fijos en los problemas k tengo, gracias.
Te explico la segunda simplificación:
la variable correcto se inicializa a false, y en cada paso del bucle se actualiza haciendo O lógico del valor actual y el estado del check correspondiente al índice de ese bucle...
O sea, haciendo la operación lógica OR entre false (valor inicial) y el estado del primer check y es false... sigue el valor de la variable a false, pero en cuanto encuentre un valor true se queda en true... la tabla de la verdad de la operación lógica OR es:
false OR false = false;
true OR (cualquier cosa) = true...
Entonces con un chequed encontrado se queda true...
Nueno, no sé si aclaré algo o lié más el asunto... pero sin duda el código vale y está algo simplificado.
Saludos