Comando Se (CONDICAO_eh_Verdadeira) Então COMANDO1

Usando uma expressão lógica, esse comando permite selecionar a execução de um conjunto de comandos (pode ser apenas um) de acordo com o resultado da expressão lógica EL. Simbólicamente: Se EL resultar verdadeiro, então execute comandos.
Opcionalmente pode-se utilizar um complemento do tipo senão, ou seja, se a expressão lógica resultar falso, um segundo conjunto de comandos será executado. Simbolicamente:
Se (EL_resultar_verdadeiro), então EXECUTE_COMANDOS_VERDADEIRO, senão EXECUTE_COMANDOS_FALSO.

No exemplo da fig. 1 a expressão lógica EL é para verificar se o valor guardado na variável n é igual à constante 10. Ali usamos apenas um comando subordinado a cada opção de fluxo, mas poderia-se se usar vários ou mesmo nenhum comando subordinado ao se ou ao senão.


Fig. 1. Exemplo de programa com comando de seleção.

No código acima é usado uma variável inteira e o usuário deve digitar um valor inteiro. Se o valor digitado for 10, então será impressa a mensagem O valor digitado foi exatamente 10..
Por outro lado, se for digitado qualquer valor distinto de 10 a mensagem a ser impressa será O valor digitado foi diferente de 10..
Experimente melhorar o código acima imprimindo, no segundo caso, também o valor digitado pelo usuário (variável n).