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.
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).