O Famoso "Se"
Como adicionar condições a sua lógica.
Vamos falar sobre o "Se".
Basicamente, a estrutura "Se" funciona como se você estivesse perguntando ao código se tal coisa é verdadeira ou falsa. Por exemplo, se tal expressão for verdadeira, o código irá executar uma certa sessão dele, caso o contrário ele irá executar outra sessão do código, porém nunca as duas serão executadas ao mesmo tempo.
Para utilizar variáveis em uma estrutura "Se", basta descrever o que você quer "testar" utilizando-se de uma comparação de valores ou então de estado da variável. Por exemplo, você pode perguntar se um valor é igual a outro, ou se tem um valor dentro daquela variável, ou até mesmo se um valor é maior ou menos que outro. Como no exemplo abaixo:
No exemplo acima temos a estrutura "Se" testando se as variáveis X e Y são iguais ou não, sabendo o valor das variáveis, sabemos que o computador irá executar apenas a segunda opção e dirá que "As variáveis tem valores diferentes".
Porém, o "Se" também pode ir além do Sim ou Não, você pode criar estruturas "Se" que testam diversas possibilidades e fazem outras comparações, como no exemplo abaixo:
No exemplo apresentado, é utilizada uma estrutura condicional para comparar duas variáveis, X e Y. Além de verificar se elas são iguais, a condição também verifica se X é maior ou menor do que Y. Caso nenhuma das opções seja verdadeira, o programa irá informar que não foi possível comparar as variáveis.
Nesse caso em específico, sabemos que X é menor do que Y, mas é importante lembrar-nos que a comparação entre variáveis pode variar segundo os valores armazenados em cada uma delas.
Então, a estrutura condicional "Se" não se limita apenas a comparar variáveis. Ela também pode ser utilizada com valores fixos de comparação, como no exemplo abaixo:
No exemplo acima, a estrutura condicional "Se" é utilizada para comparar o valor armazenado na variável "Velocidade do Carro" com valores pré-definidos, a fim de tomar uma decisão com base nessa comparação.
Caso a velocidade do carro esteja entre 100 e 149 km/h, o programa irá aplicar uma multa. Se a velocidade for maior que 150 km/h, a multa será ainda maior. Já se a velocidade estiver abaixo de 100 km/h, nenhuma multa será aplicada.
Então, concluímos que a estrutura "Se" é a base lógica de todo código de programação, pois o computador funciona por comparações. Lembre-se que a forma de aplicar a estrutura "Se" ira variar dependendo da linguagem, porém a sua lógica sempre será a mesma.
Exercícios para você:
Em um caderno ou em qualquer editor de texto, experimente criar as seguintes possibilidades:
Crie uma estrutura lógica que pergunte se uma variável é falsa ou verdadeira
Crie uma estrutura lógica que compare se a soma de um valor e maior que um valor pré-definido
Crie uma estrutura lógica que compare se duas palavras são iguais
Próximos passos:
Na próxima etapa, falaremos sobre a lógica da Repetição que também é fundamental para a lógica de programação.
Last updated