Declaração If else Java

Os alunos podem se beneficiar desta postagem para entender melhor a instrução Java If Else com exemplos A instrução Java if testa a condição.

Declaração If else Java

Verdadeiro ou falso é verificado com base em uma condição booleana. Uma instrução Java if pode ser de vários tipos.

  • se declaração.
  • declaração if-else.
  • escada if-else-if.
  • instrução if aninhada.

Java If else Conditions

Em termos de condições Java if else , Java suporta as condições lógicas usuais da matemática:

  • Menor que: mrx < amplo
  • Menor ou igual a: mrx <= amplo
  • Maior que: mrx > amplo
  • Maior ou igual a: mrx >= amplo
  • Igual a: mrx == amplo
  • Diferente de: número 1 != amplo

Essas condições podem ser usadas para executar diferentes ações para diferentes decisões.

Em Java, as declarações condicionais são as seguintes:

  • Usando if , um bloco de código é executado se uma condição for atendida.
  • A instrução else especifica um bloco de código que será executado se a mesma condição não for verdadeira.
  • Se a primeira condição for false , use else if para testar outra condição.
  • Os switches podem ser usados ​​para especificar uma variedade de blocos de código alternativos


Se Declaração Java

Para condições Java if else , use a instrução if para especificar como o código Java será executado se uma condição for atendida.

se Sintaxe:

if (Checking Condition) {
// If the condition is true, execute this block of code.
}

if deve ser escrito em minúsculas . Para  if Statement em Java, letras maiúsculas (If ou IF) irão gerar um erro.

Abaixo está um exemplo de teste de dois valores para ver se mrx é maior que ample . Sempre que a condição for verdadeira, imprima o seguinte texto:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
public class Main {
public static void main(String[] args) {
if (20 < 28) {
System.out.println("20 is less than 28"); // 20 is obviously less than 28
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Main {
public static void main(String[] args) {
if (50 < 165) {
System.out.println("165 is greater than 50");
}
}
// Returns true
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

As variáveis ​​também podem ser testadas:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
public class Main {
public static void main(String[] args) { int mrx =10;
int ample=20; if (ample > mrx) {
System.out.println(ample +" is greater than "+mrx); // 20 is greater than 10
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Explicação do Exemplo Acima:

O exemplo acima usa duas variáveis ​​, mrx e ample , para testar se ample é maior que mrx (usando o operador maior que ( > )). Como mrx é 10 e ample é 20, e sabemos que 20 é maior que 10, imprimimos na tela que “amp é maior que mrx”.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Main {
public static void main(String[] args) {
int ample =1120;
int mrx=2410;
if (ample < mrx) {
System.out.println(ample +" is less than "+mrx); // 2410 is greater than 1120
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo do Java If else


A declaração else

Assim como ocorre com as condições if else do Java , você pode especificar um bloco de código a ser executado se a condição for falsa usando a instrução else .

Sintaxe

if (condition) { 
// code to be executed if the condition is satisfied
} else { 
// code to be executed if the condition is not satisfied
}

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) {
int boys = 40;
int girls=28;
if (boys < girls) {
System.out.println("Girls are more in number than boys");
} else {
System.out.println("Boys are more in number than girls");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Explicação do Exemplo Acima:

A condição if é falsa no caso acima porque os meninos (40) são maiores que as meninas (28).

Como resultado, passamos para a próxima condição e imprimimos “Os meninos são mais numerosos do que as meninas” na tela.

O computador imprimiria “Garotas são mais numerosas que meninos”, se o número de meninos fosse menor que 28.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Main {
public static void main(String[] args) {
int required_Age = 30 ;
int user_Age=45;
if (user_Age < required_Age ) {
System.out.println("We are Sorry to inform you that your age is less than the required age for this job");
} else {
System.out.println("We are glad to inform you that you are eligible for this job");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O outro se

Nas instruções if else de Java , descrevemos uma nova condição usando a instrução else if . Se a condição inicial for falsa .

Sintaxe:

if (condition1) { // if condition 1 is true, this block of code is executed
} else if (condition2) {
// if condition 1 is false and condition 2 is true, this block of code is executed.
} else {
// block of code that will run if both condition 1 and condition 2 are false
}

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) { int marks = 27; if (marks>0 & marks < 20) {
System.out.println("You need to work hard to achieve good grades");
}
else if (marks>=20 & marks < 35) {
System.out.println("Nice job ! Keep working hard !!");
} else {
System.out.println("Excellent Performance");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Explicação do Exemplo Acima:

No exemplo acima, as marcas (27) são maiores que 0 e menores que 20, então a primeira afirmação é false . A próxima condição, Considerando que a instrução else if é verdadeira , pois as marcas (27) são maiores que iguais a 20 e menores que 35, portanto, a parte do código no bloco else-if é executada, portanto, o programa não se moverá para o else declaração neste cenário.

No entanto, se as notas fossem maiores que 0 e menores que 20, nosso programa imprimiria “Você precisa se esforçar para obter boas notas”. Da mesma forma, se as marcas fossem maiores que 35 , nosso programa imprimiria “Excellent Performance”.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Main {
public static void main(String[] args) {
int required_Age=20;
int user_Age=44;
if(user_Age ==0 ){
System.out.println("Wrong age input !!");
}
else if(user_Age > 1 & user_Age <=19){
System.out.println("Sorry !! your age does not meet the set criteria");
}
else{
System.out.println("Congratulations ! You have successfully met our set criteria of age");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 


Java If-Else (operador ternário)

Há também um if-else abreviado , conhecido como operador ternário, pois possui apenas três operandos. Você pode usá-lo para substituir várias linhas de código por uma linha. Ao escrever condições if else em Java , elas geralmente são usadas para substituir instruções if-else simples:

Sintaxe:

variable = (checking_condition) ? expressionTrue : expressionFalse;

Ao invés de escrever:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) {
int candidate_age = 26;
if (candidate_age < 18) {
System.out.println("Sorry !! You are not eligible to cast your vote");
} else {
System.out.println("Congratulations !! You are eligible to cast your vote");
}
}
// Output: Congratulations !! You are eligible to cast your vote
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Java If Else Operador Ternário

O seguinte pode ser escrito simplesmente:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
public class Main {
public static void main(String[] args) {
int candidate_age = 30;
String result = (candidate_age < 18) ? "Sorry !! You are not eligible to cast your vote" : "Congratulations !! You are eligible to cast your vote";
System.out.println(result);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Main {
public static void main(String[] args) {
int girls_number=35;
int boys_number=27;
if(boys_number == girls_number ){
System.out.println("Boys are equal in number to the girls !!");
}
else{
System.out.println("Boys are either lesser or more in numbers than the girls but not equal ");
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Este código também pode ser simplificado como:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Main {
public static void main(String[] args) {
int girls_number = 35;
int boys_number = 27;
String result = (boys_number == girls_number) ? "Boys are equal in number to the girls !!" : "Boys are either lesser or more in numbers than the girls but not equal ";
System.out.println(result);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone