Informática, perguntado por skipu3000, 4 meses atrás

As estruturas de seleção também são chamadas de estruturas de decisão, pois são expressões lógicas que representam uma decisão para que um bloco de código seja executado. A interpretação da condição lógica possibilita ao desenvolvedor saber quais cenários serão executados dependendo dos valores de variáveis e o resultado da expressão.​


if (1==2) {
x=0;
} else {
x=1;
}

Com base na sua interpretação do código, qual será a resposta do Java quando tentar compilar o programa que tiver este trecho de código:
Alternativas
Alternativa 1:
A variável 'x' pode ser atribuída com valor zero;

Alternativa 2:
Irá ocorrer erro porque não existe uma condição válida;

Alternativa 3:
Irá ocorrer erro porque não existe uma variável na expressão do ‘if’;

Alternativa 4:
A variável 'x' pode ser atribuída com qualquer valor;

Alternativa 5:
A variável 'x' sempre será atribuída com valor um;

Soluções para a tarefa

Respondido por vivianesousademelo
17

Resposta:

Alternativa 5

Explicação:

Como a condição 1 == 2 é falsa, entao x receberá o valor de 1.


leandrocafer: acho que está errada, o código da erro.
Respondido por ArielSantiago
9

Resposta:

Alternativa 5: A variável 'x' sempre será atribuída com valor um;

Explicação:

A explicação está no exemplo abaixo:

public class Main {

 public static void main(String[] args) {

   int x=0;

   if (1==2) {

       x=0;

   } else{

       x=1;

   }

   System.out.println("O 'x' vale: " + x);

 }

}

Qualquer compilador java online poderá executar esse código.

Ex: onlinegdb com/online_java_compiler

Em resumo, o que ele faz é: Se 1 é igual a 2, atribua o valor 0 à variável x, senão atribua o valor 1 à variável x.

Perguntas interessantes