Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » Web » JavaScript » If e Else

If

Muitas vezes durante um script, devemos prepará-lo para tomar decisões baseadas em dados lógicos. Quem faz esse papel de decisão é o if.

A estrutura seletiva if determina se seu bloco de dados será executado a partir de uma comparação que resultará em verdadeiro ou falso, no qual, se der verdadeiro, seu bloco é executado.

Sua estrutura básica é: if ( comparação ) { código a ser executado }

A comparação é dada por operadores lógicos: maior, menor, igual, diferente, etc. Em conjunto ou não de operadores de sentença: e, ou, ou exclusivo, etc. Se tiver dúvidas sobre como eles funcionam, veja o artigo operadores lógicos da seção algoritmo.

No exemplo abaixo, iremos comparar dois números. Se a comparação for verdadeira, aparecerá na tela: Estes números são iguais.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
  if (10 == 10) {
    document.write ("Estes números são iguais");
  }
//-->
</SCRIPT>

O que resultaria em: Estes números são iguais.

Mas, devemos entender que, se a comparação fosse falsa, nada iria acontecer, resultando em um espaço em branco no documento.

Else

Else serve, exatamente, para a parte falsa da estrutura seletiva if. Isso quer dizer que, se o resultado de if for falso, o bloco de dados que pertence ao else será executado. Portanto, não existe else, se antes não houver um if. O que resulta na estrutura:

if ( comparação ) { código executado se verdadeiro } else { código executado se falso }

Agora, vamos refazer o if acima, mas em conjunto com o else.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
  if (10 == 5) {
    document.write ("Estes números são iguais");
  } else {
    document.write ("Estes números não são iguais");
  }
//-->
</SCRIPT>

O que resultaria em: Estes números não são iguais.

If e Else Resumido

Uma outra forma muito prática de utilizarmos o if e else é resumí-los.

O resumo de if e else é uma forma simples de comparação com um resultado para verdadeiro e outro para falso.

No caso do resumo utilizamos apenas dois caracteres: o ponto de interrogação (?) e os dois-pontos (:). Portanto, a estrutura ficaria assim:

comparação ? o que fazer se verdadeiro : o que fazer se falso

Então, o código utilizado acima de forma resumida seria:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
  document.write ("Estes números ");
  document.write (10 == 10 ? "são" : "não são");
  document.write (" iguais");
//-->
</SCRIPT>

Que simplesmente mostraria na tela: Estes números são iguais.

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 20694 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.