Diferença entre If e Else If

If vs Else If

Os programas nem sempre fluem de maneira seqüencial. Situações surgem quando há uma decisão a ser tomada ou um pedaço de código que precisa ser repetido. As estruturas de controle ajudam isso definindo o que precisa ser feito no programa e sob quais condições. São conhecidas como declarações condicionais que julgam uma declaração em saídas booleanas de true ou false.

"Oração condicional - É popular entre muitas linguagens de programação. A sintaxe principal pode ser diferente, mas o pseudo-código permanece o mesmo. Um pequeno trecho de código é fornecido abaixo:

se (condição)

então

açao

fim se

A condição sempre retorna um resultado booleano. Digamos que a condição esteja ensolarada e que a ação seja sair. Portanto, se estiver ensolarado lá fora (verdadeiro), uma pessoa passeará. Caso contrário, chegamos ao fim se construído sem executar nenhuma ação.

A construção acima é popular em linguagens de programação de estrutura como: C, C ++, JAVA, Visual Basic e C #

A construção "else if" ajuda você a combinar muitas condições. Se a primeira condição for verdadeira, o restante será ignorado. Vamos dar uma olhada no pseudo-código -

se (condição)

então

açao

senão se (condição)

então

açao

outro

açao

fim se

Uma condição ainda retorna uma saída booleana. Um bloco "else if" leva a um nível adicional de aninhamento. Caso a condição "if" seja falsa, a condição "else if" será avaliada de maneira sequencial até que uma correspondência seja encontrada. Caso todas as condições falhem, a ação definida na cláusula “else” é executada. Para entender melhor, vamos continuar com a condição de chuva acima. A condição "se" permanece a mesma. Vamos adicionar a condição "else if" para ser "tempestuosa" e a ação para "descer as escadas". A cláusula "else" diz "ficar dentro". Portanto, se estiver tempestuoso lá fora, a primeira condição "se" será avaliada como falsa. Vamos para a condição "else if" e descobrimos que ela está avaliando como verdadeira. Então a pessoa desce as escadas.

Diferenças entre "se" e "senão se":

1. A condição "se" é obrigatória para uma construção condicional. Uma condição "else if"

não pode existir sem um bloco "se" anterior.

2. Você pode ter apenas um bloco "if", mas vários blocos "else if".

Resumo:

1. Tanto "if" como "else if" ajudam a ramificar o código. O programa sai da sua linearidade

execução.

2. Tanto "se" quanto "senão se" são expressões condicionais que ajudam na tomada de decisões

processo.

3. Todas as linguagens de programação de alto nível empregam "if" e "else if" com sintaxe diferente.