Oi, Bruno! Como vai?
Gostei da forma como você estruturou a verificação utilizando o operador &&, garantindo que tanto a senha quanto o nível sejam validados juntos. Isso mostra um bom entendimento de condicionais e lógica booleana. Além disso, o uso da variável situacao deixou o código organizado e fácil de entender.
Uma dica interessante para o futuro é utilizar o método TryParse para evitar erros caso o usuário digite algo que não seja número:
int senha;
if (int.TryParse(Console.ReadLine(), out senha)) {
Console.WriteLine(senha);
} else {
Console.WriteLine("Entrada invalida");
}
Esse código tenta converter o valor digitado e evita que o programa quebre caso a entrada seja inválida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!