¡Hola Anngie, espero que estés bien!
Parece que tu código está funcionando correctamente para verificar el acceso basado en el código de acceso y el nivel de permiso. Aquí hay algunos puntos que podrías considerar para asegurarte de que todo esté bien:
Verificación de Código y Nivel: Estás utilizando variables booleanas codigoValido
y nivelCorrecto
para verificar si el código de acceso y el nivel de permiso son correctos. Esto es una buena práctica ya que hace que el código sea más legible.
Mensajes de Error: Tu lógica para mostrar mensajes de error parece estar bien estructurada. Usas la variable primero
para manejar si debes agregar un "y" entre los mensajes de error, lo cual es ingenioso.
Pruebas: Asegúrate de probar tu programa con diferentes combinaciones de entradas para confirmar que todos los casos funcionan como esperas:
Mejoras: Si quisieras hacer el código aún más claro, podrías considerar usar else if
para manejar los casos de error, aunque tu enfoque actual también es válido.
Si todo esto está funcionando bien con tus pruebas, ¡parece que estás en el camino correcto!
Espero haber ayudado y buenos estudios!