CodeGym /Blogue Java /Random-PT /IF ELSE Instruções Java
John Squirrels
Nível 41
San Francisco

IF ELSE Instruções Java

Publicado no grupo Random-PT
Uma instrução if else em Java é uma instrução condicional. Java usa condições exatamente como a matemática, permitindo comparações que produzem resultados booleanos. Assim, você pode testar as entradas para ver como elas se comparam a um conjunto estático de valores que você especifica. Como o resultado é booleano, existem apenas dois resultados possíveis: 0 ou 1; isto é, false ou true . Uma instrução java if else é estruturada de duas maneiras básicas. A primeira é uma instrução if then simples em Java. O segundo é if-then-else . Usar a instrução else como um caminho de execução secundário fornece muita flexibilidade a esse controle condicional.O que são declarações Java IF ELSE?  - 1

Sintaxe Java da Instrução If

A instrução if em Java usa a seguinte sintaxe:

	If (condition) {
		//do this code
	}
Se a condição retornar um valor booleano de true , o código dentro dos colchetes será executado. Se o valor retornar como false , o código entre colchetes será ignorado. Considere este fragmento de código.

	int a = 20;
	if (a%2 == 0) {
		System.out.println(a + " is even.");
	}
	…
A saída no código acima será "20 é par". Isso ocorre porque a condição testada era qual seria o resto quando o inteiro a fosse dividido por 2. Usar uma instrução Java if é uma boa maneira de verificar o que está acontecendo durante a depuração do código. Se o seu código não estiver respondendo corretamente, você pode inserir uma condição que simplesmente diga ao seu código para imprimir uma confirmação se estiver funcionando conforme o esperado. Dessa forma, você pode restringir onde o código está se comportando mal.

Sintaxe Java para instruções If Else

A sintaxe java if else é a seguinte:

	if (condition) {
		//do this code
	} else {
		//do this code
	}
Como você pode ver, ao adicionar a instrução else , você pode criar um segundo conjunto de instruções que são acionadas quando a resposta booleana é false . Vamos adicionar uma instrução else ao nosso fragmento de código original e aninhá-lo dentro de um loop for de incremento simples.

	…
	for (int x = 1; x <=4; x++) {
		if (x%2 == 0) {
			System.out.println(x + "  is even.");
		} else {
			System.out.println(x + " is odd.");
		}
	}
Você pode ver que x começará em 1 e entrará no loop e será testado pelo mesmo condicional. Como o módulo retornado quando 1 é dividido por 2 não é zero, um booleano falso é retornado. Isso pula a instrução if inicial e aciona a instrução else . Portanto, a saída para este loop seria:

	1 is odd.
	2 is even.
	3 is odd.
	4 is even.
Embora isso seja divertido, você pode estar se perguntando qual é a praticidade do java if else . No mundo real, eles têm grandes benefícios porque dependem exclusivamente dos valores booleanos de true e false . Um videogame como Quinzena usa uma instrução if else para determinar se um jogador atinge outro jogador com base em se o tiro cai em uma determinada caixa de acerto. Um verificador de senha compara sua entrada com uma senha armazenada e, se corresponder, permite que você entre. Caso contrário, não corresponde e informa que as senhas não correspondem. Portanto, mesmo considerando a versatilidade de uma instrução if else java, você pode torná-la ainda mais versátil adicionando mais condições. Isso é chamado de if else aninhadodeclaração java.

Instruções Java If Else e Else If aninhadas

Quando você começa a aninhar ou repetir as instruções if else Java, você cria uma cadeia de condições que são verificadas para um valor booleano. A sintaxe fica assim:

	if (condition) {
		//do this code
	} else if (condition) {
		//do this code
	} else if (condition) {
 		//do this code
	} else {
		//do this code
	}
Você pode repetir a instrução Java else if pelo tempo que desejar e o sistema continuará a testar a entrada. É importante observar que, assim que uma condição retornar um booleano verdadeiro , essa seção de código entre colchetes será executada e o programa deixará toda a seção de código if else .

Instruções Java If aninhadas

Você também pode aninhar instruções if que não tenham uma condição else . Portanto, o código é simples, se isso for verdade, E isso for verdade, faça isso. Veja a sintaxe aqui:

	if (condition) {
		if (condition) {
			if (condition) {
				//do this code
			}
		}
	}
Você pode ver que o código verifica três condições diferentes antes que o código final entre colchetes seja executado. Podemos usar isso para verificar se um número é primo ou não. Observe o pseudocódigo a seguir, que verifica um inteiro x usando instruções if aninhadas.

	if (x  > 1) {
		if (x is odd) {
			if (x modulo (every integer from 2 to x-1) != 0) {
				// integer is prime
			}
		}
	}
Este código executa três verificações:
  • O inteiro é maior que 1, porque 1 não é primo?
  • O inteiro é ímpar, pois apenas números ímpares acima de 2 são primos?
  • Qualquer outro número inteiro de 2 a um menor que x pode dividir igualmente nele?
Se todas as três condições forem atendidas, o número é primo. Para reforçar o que você aprendeu, sugerimos que você assista a uma vídeo aula do nosso Curso de Java
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION