PORQUE NAO FUNCIONA ESSE CODICO C#
double n1, n2, n3, media;
n1 = Convert.ToDouble(textBox1.Text);
n2 = Convert.ToDouble(textBox2.Text);
n3 = Convert.ToDouble(textBox3.Text);
media = (n1 + n2 + n3) / 3;
textBox4.Text = media.ToString();
if (media < 5);
MessageBox.Show("Aluno foi reprovado");
else if (media >= 7)
MessageBox.Show("Aprovado");
else
Message.Show("Aluno em recuperação");
Soluções para a tarefa
Respondido por
3
Há uma interrupção na execução do aninhamento de condições do seu código.
Fiz uma análise no seu código, e percebi que na linha em que diz "if (media < 5)" há um ; no final da linha, o que fez o programa retornar erro nos else's seguintes a ele.
Basta removê-lo para se seja extinto o problema.
Dúvidas? Estarei a disposição para eventuais esclarecimentos.
Seu código funcionou corretamente?
Perguntas interessantes
O erro está relacionado a que, amigo?