Quando usar o || e o && em java?
Olá!
Vou falar de uma questão que me causou muita dúvida: Quando usar || e o &&?
O || funciona como um "plano B" no seu programa, se o "plano A" não funcionar, o "plano B" entrará em ação. Mas só funciona com operadores lógicos, ao contrário do |. É como se fosse um OU da vida real.
E o &&, passa a valer um resultado positivo (true) apenas quando os dois são positivos (true), por exemplo, em sistemas de autenticação só autentica se os dois forem verdadeiros (login e senha) não é? É como se fosse um E da vida real.
Exemplo 1:
No código acima você deve ter pego uma noção de como e quando se usa ambos.
Vou falar de uma questão que me causou muita dúvida: Quando usar || e o &&?
O || funciona como um "plano B" no seu programa, se o "plano A" não funcionar, o "plano B" entrará em ação. Mas só funciona com operadores lógicos, ao contrário do |. É como se fosse um OU da vida real.
E o &&, passa a valer um resultado positivo (true) apenas quando os dois são positivos (true), por exemplo, em sistemas de autenticação só autentica se os dois forem verdadeiros (login e senha) não é? É como se fosse um E da vida real.
Exemplo 1:
import java.util.Scanner; public class TesteOperador3 { public static void main (String []args) { boolean amigododono; Scanner ler = new Scanner(System.in); System.out.print("Digite sua idade: "); int idade = ler.nextInt(); System.out.println("Voce e amigo do dono? [S/n]"); String amigo = ler.next(); // aqui é só uma palavra (S ou n). if ((amigo.equals("S")) || (amigo.equals("s"))) // Aqui vê se a variavél amigo é igual a 'S' OU a 's' amigododono = true; else amigododono = false; if ((amigododono == true) && (idade >= 18)) // Amigo do dono E idade maior ou igual a 18 System.out.println("Ola! Seja bem vindo ao bar! O chefe fica la no escritorio."); if ((amigododono == false) && (idade >= 18)) // Não é amigo do dono E idade maior ou igual a 18 System.out.println("Bem vindo ao bar!"); if ((amigododono == true) && (idade < 18)) // Amigo do dono E idade menor que 18 System.out.println("Voce e de menor, apenas converse com o chefe la no escritorio."); if ((amigododono == false) && (idade < 18)) // Não é amigo do dono E idade menor que 18 System.out.println("Voce e de menor, nao pode entrar no bar!"); } }
No código acima você deve ter pego uma noção de como e quando se usa ambos.
kara, se puder coloca mais códigos comentados em php, estou divulgando teu blog no face, valeu
ResponderExcluir