É o seguinte, como se lê idade < 18 e 15 menos 18 é false?
int idade = 15;
if (idade < 18)
{
System.out.println("Acesso negado");
}
else
{
System.out.println("Acesso Permitido");
}
É o seguinte, como se lê idade < 18 e 15 menos 18 é false?
int idade = 15;
if (idade < 18)
{
System.out.println("Acesso negado");
}
else
{
System.out.println("Acesso Permitido");
}
Se idade for menor que 18 anos “o usuário não terá acesso” Se não for menor de 18 então “o usuário tem acesso”
int idade = 15;
if (idade < 18){ //Se idade for menor que 18 então passa a mensagem
System.out.println("Acesso negado");
} else {//Se idade não for menor que 18 então passa a mensagem
System.out.println("Acesso negado");
Mas como você declarou que a variável int idade =15 a mensagem de negação do Else nunca aparecera
Exemplos
import javax.swing.JOptionPane;
public class est
{
public static void main(String[] args) {
//java
int idade=18;
if(idade <18)
{
JOptionPane.showMessageDialog(null, "o usuário não terá acesso","Acesso",1);
}
else
{
JOptionPane.showMessageDialog(null, "o usuário tem acesso","Acesso",1);
}
}
}
#include <stdio.h>
main()
{
int idade=18;
if(idade<18){
printf("o usuário não terá acesso");
}
else
{
printf("o usuário tem acesso");
}
return 0;
}
Qual sua duvida entre as duas linguagem?
Nas duas o valor de idade = 18 então o if vai mostrar mensagem, como o valor é 18 o else nunca ira ser executado
If/Else é uma estrutura de decisão. Uma dica é que você primeiro analise o caso verdadeiro e só depois analise o caso falso, ficando assim:
int idade = 15;
if(idade > 17){
System.out.println("Acesso liberado");
}else{
System.out.println("Acesso negado");
}
Espero ter ajudado.
Forte abraço.
Obrigado, Entendi