Sendo o valor de x igual a 150, assinale a alternativa que corresponda ao novo valor de x após a execução do trecho de código abaixo:
int x;
if (x <= 75){
x = x + 5;
}
else if (x <= 100){
x = x - 5;
}
else {
x = x * 2;
}
alternativas:
a)155.
b)300.
c)145.
d)250.
Respostas
respondido por:
0
são 3 if's encadeados
primeiro ele testa se x é <= 75
Acontece que x é 150, então ele vai para o ELSE desse if
No else do primeiro if tem o segundo if que testa se x é <= 100. Como x é 150, dá falso, então ele vai para o else desse segundo if
No else do segundo if temos que x se torna x * 2 . Como x é 150 então ele se torna 2 * 150 = 300
Respota é 300
primeiro ele testa se x é <= 75
Acontece que x é 150, então ele vai para o ELSE desse if
No else do primeiro if tem o segundo if que testa se x é <= 100. Como x é 150, dá falso, então ele vai para o else desse segundo if
No else do segundo if temos que x se torna x * 2 . Como x é 150 então ele se torna 2 * 150 = 300
Respota é 300
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás