34 - Indica o que é mostrado no ecrã pelo seguinte código C#. Justifica a tua resposta.
int n = 0;
string[] frases = {
"Curta",
"Uma frase longa",
"Small",
"Very large sentence",
"Petit",
"How many words do I have?"
};
foreach (string s in frases)
{
if (s.Length > 6)
{
n++;
}
}
Console.WriteLine(n);
Em cada ciclo deste foreach
, á variável s
vai ser atribuído cada string
do array frases
, começando pelo primeiro.
A condição if
vai ao mesmo tempo verificar se o numero de carateres de
s
é superior a 6
, e se isto se verificar, incrementar a
variável n
por 1.
Depois do loop iterar por todos os elementos de frases
o programa irá
imprimir n
;
Como apenas 3 dos string
contidos em frases
contêm mais do que 6 carateres,
o valor final de n
será n = 3
.
Logo, no ecrã será mostrado 3