30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EXPRESSÕES<br />

Circuitos lógicos<br />

<strong>Java</strong> possui três operadores básicos para implementar circuitos lógicos :<br />

NOT: operador !<br />

AND: operador &&<br />

OR: operador ||<br />

Esses operadores permitem a representação de expressões booleanas, que formam<br />

o argumento para comandos de decisão (IF), seguindo a seguinte tabela:<br />

AND:<br />

true && true = true;<br />

true && false = false;<br />

false && true = false;<br />

false && false = false;<br />

!true = false;<br />

!false = true;<br />

!(a && b) = !a || !b<br />

!(a || b) = !a && !b<br />

25<br />

OR:<br />

true || true = true;<br />

true || false = true;<br />

false || true = true;<br />

false || false = false;<br />

Os comandos de controle (if, while, switch) utilizam o valor de expressões<br />

booleanas para guiar o fluxo de controle de um programa, como no exemplo<br />

abaixo:<br />

/**<br />

* Comandos de decisão utilizando expressões booleanas<br />

*/<br />

int mes = 2;<br />

if((mes == 12) || (mes == 1))<br />

{<br />

System.out.println("férias :)" );<br />

}<br />

if((mes > 1) && (mes < 12))<br />

{<br />

System.out.println("semestre em andamento");<br />

}<br />

if((mes != 2))<br />

{<br />

System.out.println("não tem carnaval ");<br />

}<br />

a<br />

b<br />

OR<br />

a || b<br />

a<br />

NOT<br />

!a<br />

a<br />

b<br />

AND<br />

a && b

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!