Olá a todos.
Estou testando para ver se retona um nome da lista, mas o resultado somente trás o primeiro nome. Quando procuro por um nome diferente de Almir o retorno é que o nome não foi encontrado na lista mesmo pertencendo a ela. O que está errado no código?
static void Main(string[] args) { EncontrarNome();
void EncontrarNome()
{
    string[] nomes = { "Almir", "Caio", "Ulisses", "Teobaldo", "Calango" };
    for (int i = 0; i < nomes.Length; i++)
    {
        Console.WriteLine(nomes[i]);
        
    }
    Console.Write("Digite o nome a ser buscado: ");
    string buscaDigitada = Console.ReadLine();
    foreach (string palavra in nomes)
    {
        if (palavra.Equals(buscaDigitada))
        {
            Console.Write($"Nome na lista: {palavra}. \n");
            Console.Write($"Nome Digitado: {buscaDigitada}.");
            }
        else
        {
            Console.WriteLine($"Nome não encontrado na  lista:");
            Console.Write($"Nome na lista: {palavra}. \n");
            Console.Write($"Nome Digitado: {buscaDigitada}.");
        }
        break;
    }
    Console.ReadKey();
}
}
 
             
            