Pessoal, como eu faria se quisesse passar para o usuário uma mensagem dizendo que a palavra não foi encontrada?
Alguém me ajuda?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal, como eu faria se quisesse passar para o usuário uma mensagem dizendo que a palavra não foi encontrada?
Alguém me ajuda?
Bom dia Wellington, tudo bom?
No método de busca você pode fazer algo parecido com:
public void BuscaPalavra(string busca)
{
foreach (string palavra in arrayDePalavras)
{
if (palavra.Equals(busca))
{
Console.WriteLine($"Palavra encontrada = {busca}.");
}
else
{
Console.WriteLine($"Palavra não encontrada.");
}
}
}Ou
public string BuscaPalavra(string busca)
{
foreach (string palavra in arrayDePalavras)
{
if (palavra.Equals(busca))
{
return palavra;
}
else
{
return $"Palavra não encontrada.";
}
}
}Espero que ajude!
Wellington, se você quiser passar a mensagem para o usuário apenas uma vez de que a palavra não foi encontrada, pode utilizar o método Contains (fugindo um pouco da didática básica dessa aula):
public void BuscaPalavra(string busca)
{
if (arrayDePalavras.Contains(busca))
{
Console.WriteLine($"Palavra encontrada = {busca}.");
}
else
{
Console.WriteLine($"Palavra não encontrada.");
}
}