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 » Algorítmo » Estrutura Seletiva - If e Else

Estrutura Seletiva

As estruturas seletivas são umas das estruturas base de qualquer linguagem de programação que desempenha um papel importante no algoritmo. Essa estrutura é responsável pela tomada de decisão de um programa, deixando-o mais "inteligente".

As estruturas seletivas se apóiam no conceito booleano, no qual apenas dois resultados são possíveis: verdadeiro ou falso.

Geralmente, descritos como if e else em muitas linguagens de programação, sua síntase também se assemelha muito.

Para a estrutura seletiva if determinar se algo é verdadeiro ou falso, ela utiliza operadores lógicos como maior (>), menor ou igual (≤), etc...

Dessa forma conseguimos o seguinte: SE comparação ENTÃO faça isso. Ilustrando isso usando códigos:

Java:

if (var1 > var2){
    System.out.print("var1 é maior que var2");
}

VBScript:

If var1 > var2 Then
    Response.Write ("var1 é maior que var2")
End If

O código a ser executado será sempre se a comparação de if for verdadeira, mas se quisermos executar um código específico se if for falso, usamos uma segunda cláusula que é o caso contrário - o else.

O código contido em else apenas é executado se a comparação for falsa, portanto, não existe else se antes não existir if.

Outro fator importante é que dentro de else pode existir outras estruturas seletivas com if e else criando um formato aninhado.

Sua síntase se assemelha a: SE comparação verdadeira ENTÃO faça isso CASO CONTRÁRIO faça aquilo.

Para demonstrar o uso do else com outra estrutura seletiva aninhada, faremos um algoritmo que determina se o usuário digitou um número ou uma letra e, se for uma letra, determinar se é maiúscula ou minúscula.

fluxograma de uma estrutura seletiva if e else aninhada

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 32385 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