Ir para conteúdo
  • Cadastre-se

Estrutura seletiva - IF e ELSE


Posts recomendados

Estrutura seletiva - IF e ELSE

 

Uma ação muito importante que o processador de qualquer comp***dor executa, e que o torna diferente de qualquer outra máquina, é a tomada de decisão definindo o que é verdadeiro e o que é falso.

Se quisermos fazer um bom programa, esse programa deve ser capaz de definir caminhos diferentes de acordo com decisões que o próprio programa toma. Para isso, precisamos de uma estrutura seletiva da qual o único valor possível é o bit 1 ou 0, resumindo: retornar o valor VERDADEIRO ou FALSO.

Em Java, como em muitas linguagens de programação, quem faz isso é o IF (SE traduzindo).

O ELSE é o que chamamos de caso contrário, ou seja, se for falso execute o que está no ELSE.

Exemplificando: Se (IF) for tal coisa, faça isso! Caso contrário (ELSE), faça aquilo!

 

 

Usando IF

 

 

Para usar o IF basta digitar entre parênteses o que deve ser comparado.

IMPORTANTE: IF é uma palavra reservada que não aceita ponto-e-vírgula ( ; ) no final.

Se for verdadeiro, o programa executará a primeira linha logo abaixo do if.

Mas, e se quisermos executar várias linhas se if for verdadeiro?

Se o if tiver que executar várias linhas, todas as linhas que devem ser enquadradas dentro do bloco de dados - as chaves ({}).

Usando ELSE

 

O ELSE só existe se tiver um IF. O else só será executado se o IF for falso.

Else executará só a primeira linha abaixo dele. Se o else tiver que executar várias linhas, vale a mesma regra de if. Todas as linhas a ser executadas deverão estar contidas dentro do bloco de dados ({}).

Para que IF chegue a uma decisão de falso e verdadeiro são necessários operadores lógicos. Dos quais destacam-se 6:

  • > - maior que
  • < - menor que
  • >= - maior ou igual a
  • <= - menor ou igula a
  • == - igual a
  • != - diferente de

Importante

 

O operador lógico ! (negação) server para inverter o valor, ou seja, se algo for falso, irá se tornar verdadeiro e vice-e-versa.

Uma construção sem comparação entre duas variáveis é sempre entendida como sendo verdadeira. Ex.: if (var1) -> entenda como: se var1 for verdadeiro.

Uma construção sem comparação entre duas variáveis será entendida como false se usarmos o operador de negação antes da variável. Ex.: if (!var1) -> entenda como: se var1 for falso.

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

Creditos : TiExpert

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites


Bom nao achei complicado , se o ler com calma e lentamente da pra entender bastante , o cara n vai sair profissional mas isso ajuda bastante em java iniciantes :D

Editado por wallister

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

nao tem por onde sapo ! isso ajudara bastante pra quem ta no inicio e aprendeno a criar mod ( ex Euu ) rsrs

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

If Else e ainda tem tambem o switch :D

 

switch eé aquele negocio + ou - assim né?

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

igual ao post do redhot do advanced effect !

 

de pouco em pouco agente chega la ;)

Editado por wallister

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

switch eé aquele negocio + ou - assim né?

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

igual ao post do redhot do advanced effect !

 

de pouco em pouco agente chega la ;)

 

Faltou o default...não precisava colocar o case 3...basta colocar default (que funcionará como o else)...ou seja:

 

case = vai funcionar como If

default = vai funcionar como Else

 

E outra o switch é mais trabalhoso...mas ele é processado mais rápido do que o if else...pelo menos foi o que me disseram :D

Link para o comentário
Compartilhar em outros sites

Vai ai a minha contribuição ao tópico

 

nessa parte: public class UsandoIf

 

Não pode criar uma class usando alguma sintaxe da linguage JAVA

 

como por exemplo assim :

 

public class else {

e nunca com numeros também isso se chama Nomenclautura.

 

Sintaxes java:

 

abstract | continue | for | new

assert | default | goto | package

boolean | do | if | private

break | double | implements | protected

byte | else | import | public

case | enum | instanceof | return

catch | extands | int | short

chat | final | interface | static

class | finaly | long | strictfp

const | float | native | super

switch | this | throw | throws

transient | try | void | synchronized

volatile | while

 

 

Isso e so para as pessoas nao se confundirem na hora de fazer a class ^^

Editado por Bluur

Full Stack Developer


Link para o comentário
Compartilhar em outros sites

acho que o if e else e mas facil rsrs'

 

boa

Bluur

Editado por wallister

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

acho que o if e else e mas facil rsrs'

 

boa

Bluur

 

Também acho que é mais fácil...e é mais funcional pois com o switch não dar pra usar os sinais maior, menos e etc...

 

  • > - maior que
  • < - menor que
  • >= - maior ou igual a
  • <= - menor ou igula a
  • == - igual a
  • != - diferente de

Link para o comentário
Compartilhar em outros sites

Exatooo !

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

me manda um mp que te passo um excelente site !

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Ótimo tutorial para quem está iniciando.

 

Para quem está procurando, eis dois bons sites (do mesmo fundador):

  • O conteúdo está oculto, favor efetuar login ou se cadastrar!
    (Site)
  • O conteúdo está oculto, favor efetuar login ou se cadastrar!
    (Fórum)

Nenhum suporte será dado por MP ou Skype. Por favor, não insista!

 

 

 

Link para o comentário
Compartilhar em outros sites

Vendo esse tutorial reparei que muitas coisas no java são bem parecidas com PHP e Java Script =)

 

é acho mas parecido com java script rsrs

Vem ai um novo conceito em Lineage II

 

L2J-Fanatic

 

 

https://www.youtube.com/watch?v=1T5WFWQibhc&feature=youtu.beL2_JFanatic.png

 

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 year later...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.