Articles

melhorias / correções

Acesso rápido:

Este vídeo mostra Como usar o tipo booleano em java. Um comparativo com a sintaxe C é proposto.

o tipo booleano (booleano)

uso de O tipo booleano

O tipo booleano é um tipo que define dois estados: o estado verdadeiro e o estado errado. As palavras-chave associadas são, obviamente, booleantrue (o estado certo) e false (o estado falso).

Alguns idiomas de programação, incluindo a linguagem C, não definiram um tipo booleano e fornecer, em vez disso, use o tipo int em considerar que 0 está associado ao estado falso e que qualquer outro valor será associado ao estado verdadeiro. Nessas línguas, é comum encontrar loops infinitos introduzidos pelo seguinte código: while( 1 ) { /* du code */ }. Como 1 é sempre verdadeiro, o while (loop “contanto que”) virará indefinidamente. Claro, essa possibilidade não é oferecida em Java e para fazer um loop infinito, será necessário usar o seguinte código.

Infinite loop exemplo

 1 2 3 4 5 6 7 8 9 10 11 
public class Demo { public static void main( String args ) { while ( true ) { // Do something } }}

Um número de operadores calcula resultados booleanos: é, por exemplo, o caso de operadores de comparação (==!=<, …) Da mesma forma, algumas instruções estão esperando por expressões booleanas: a instrução usa uma condição booleana para executar ou não um tratamento. Este é também o caso da instrução while, que executará um loop desde que a condição booleana associada seja verdadeira. Aqui está um pequeno exemplo:

Booleens e instruções

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
public class Demo { public static void main( String args ) { boolean debug = true; System.out.println( "Normal display" ); if ( debug ) { System.out.println( "Debug display" ) ; } int i =10; while( i < 0 ) { System.out.println( "i == " + i ); i--; } }}

operadores lógicos

operadores lógicos trabalham em operandos booleanos. Existem três operadores lógicos.

  • o operador && permite fazer uma lógica “e”. Deve-se notar que, se o operando esquerdo for avaliado em false, então o segundo operando (direito do operador) não será avaliado e o operador retornará false.

  • o operador ||: permite fazer uma lógica “ou”. Deve-se notar que, se o operando esquerdo for avaliado em true, então o segundo operando (direita do operador) não será avaliado e o operador retornará true.

  • O operador ! permite fazer uma lógica “não”.

usando operadores lógicos legtup

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 
public class Demo { public static void main(String args) { boolean state1 = true; System.out.println( "state1 == " + state1 ); boolean state2 = false; System.out.println( "state2 == " + state2 ); // --- Opérateurs booléens : && (and) || (or) ! (not) --- if ( state1 && state2 ) { System.out.println( "Les deux variables sont initialisées à true" ); } if ( state1 || state2 ) { System.out.println( "L'une des deux variables est initialisée à true" ); } if ( state1 == false ) { // if ( state1 == false ) { System.out.println( "state1 est initialisée à false"); } if ( ! state2 ) { // if ( state2 == false ) { System.out.println( "state2 est initialisée à false"); } }}

para testar a não classificação do operando direito de um && ou || Eu proponho que você olhe para este programa.

Este programa é seguro graças ao operador ||

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *