Olá, Izabelly. Como vai?
Parabéns por praticar e compartilhar o seu código! A estrutura principal usando if e else if para verificar os números 1 e 2 está perfeita, assim como o uso do int.Parse para ler a entrada do usuário.
Notei que a sua postagem acabou cortando o final, terminando de forma incompleta bem na palavra else sem um bloco de execução.
Na programação, o else serve exatamente como o caminho final padrão. Se o usuário digitar qualquer número que não seja 1 ou 2 (por exemplo, 3, 5 ou 10), o programa precisa saber o que fazer para não gerar um bug ou simplesmente fechar a tela sem dar nenhum retorno. Para concluir o seu algoritmo de forma segura, você precisa abrir as chaves do else e adicionar uma mensagem avisando que o valor digitado não existe.
Veja como o fechamento do seu bloco poderia ficar para cobrir todos os cenários:
- if (codigo == 1) { Console.WriteLine("Perecível"); }
- else if (codigo == 2) { Console.WriteLine("Não perecível"); }
- else { Console.WriteLine("Código inválido!"); }
Dessa forma, a sua aplicação fica totalmente protegida contra entradas inesperadas e orienta corretamente o usuário sobre o erro. Continue praticando, pois o seu raciocínio lógico está excelente!
Espero que possa ter lhe ajudado!