Nem sempre todas as linhas de código precisam ser executadas. As estruturas condicionais permitem ao algoritmo testar condições e definir que partes do código devem ser executadas.
O desvio condicional simples tem por finalidade executar uma ou mais instruções SE uma CONDIÇÃO for VERDADEIRA, ou seja, SE uma CONDIÇÃO for SATISFEITA. Uma CONDIÇÃO é uma comparação que possui dois valores possíveis: VERDADEIRO ou FALSO.
Ao encontrar este comando, o sistema analisa a CONDIÇÃO, SE o seu resultado for VERDADEIRO, todos os comandos da SEQUÊNCIA DE COMANDOS são executados. SE o resultado for FALSO, os comandos da SEQUÊNCIA DE COMANDOS são desprezados e a execução do algoritmo continua a partir da primeira linha depois do comando FIMSE.
Vamos ver um exemplo:

Copie o código abaixo e teste seu código:
programa
{
funcao inicio()
{
inteiro num
escreva ("Digite um número: ")
leia (num)
se (num==0)
{
escreva ("O número digitado é 0")
}
}
}
Agora vamos conhecer o SENÃO, se a condição SE não for atendida será executado o código dentro das chaves { } do SENAO.

Você consegue programar o fluxograma abaixo?

Bom desafio!
Agora vamos entender o escolha o CASO.
Apesar de suas similaridades com o se, ele possui algumas diferenças. Neste comando não é possível o uso de operadores lógicos, ele apenas trabalha com valores definidos, ou o valor é igual ou diferente. Além disto, o escolha e o caso tem alguns casos testes, e se a instrução pare não for colocada ao fim de cada um destes testes, o comando executará todos casos existentes.
A sintaxe do escolha é respectivamente o comando escolha a condição a ser testada e entre chaves se coloca os casos
A sintaxe para se criar um caso é a palavra reservada caso, o valor que a condição testada deve possuir, dois pontos e suas instruções. Lembre-se de termina-las com o comando pare


Veja o fluxograma abaixo:

Tente programar sozinho, caso não consiga veja o programa pronto abaixo:
rograma
{
funcao inicio()
{
inteiro valor=1
escolha (valor)
{
caso 0: //testa se o valor é igual a 0
escreva ("o valor é igual a 0")
pare
caso 1: //testa se o valor é igual a 1
escreva ("o valor é igual a 1")
pare
caso 2: //testa se o valor é igual a 2
escreva ("o valor é igual a 2")
pare
caso contrario:
escreva ("o valor não é igual a 0, 1 ou 2")
}
}
}
Agora que você já conhece sobre desvio condicionais na programação.
Você precisa aprender um pouco mais de Operadores Aritméticos na programação.
Não deixe de fazer essa aula.
Continue estudando!

Conheça os operadores matemáticos usados na programação

O que é uma FUNÇÃO na programação (e como utilizar)?

Noções básicas e primeiros passos de Programação
