Leve introdução às linguagens de programação
Pretendo mostrar que, aprendendo uma linguagem, você já estará apto a aprender outras linguagens com relativa facilidade, dependendo do aprendiz. Ficarão surpresos em saber que TODAS as linguagens têm em suas bases elementos comuns, que uma vez aprendidos, podem ser usados em qualquer linguagem.
Parte 4: Declarações de controles e loops
'if' e 'while'
Quem nunca viu essas duas palavrinhas anglo-saxônicas na vida de programador, é porque nunca programou MESMO.Se as variáveis são os cidadãos do código, o 'if' e o 'while' são as ruas e placas por onde os cidadãos deve ser dirigidos.
Toda linguagem têm essas declarações de controles, não tem jeito. É impossível, pelas próprias teorias da computação, se ter uma linguagem sem tê-las, ou ao menos alguma estrutura que não derive delas.
Sim, porque a teoria da computação diz que para qualquer problema computável, pode ser escrito um programa com apenas 'if' e 'while' para resolvê-lo.
Pode ficar extremamente mais comprido que um programa normalmente, mas impossível não é. Podem tentar quando aprenderem uma linguagem.
O que o 'if' faz basicamente é executar um comando ou conjunto de comandos, se (if) certa condição for verdadeira.
Geralmente ela tem essa forma:
if (condição) então
comando(s)
comando(s)
Cada linguagem escreve de um jeito, mas é sempre o mesmo 'if' que está lá.
O 'while' é uma declaração de controle que executa um comando ou um conjunto de comandos enquanto (while) uma certa condição continuar sendo verdadeira.
Ela é da forma:
while (condição) então
comando(s)
comando(s)
Novamente, cada linguagem têm seu modo próprio de escrever isso, mas também é sempre o mesmo 'while' que se encontra lá.
A declaração 'for' que existe em muitas linguagens, é um 'while' mais especializado, bem como as declarações tipo 'switch' ou 'case', que na verdade são combinações de 'if's e 'while's.
Claro que devem ser usados essas declarações, pois foram criadas para facilitar a vida do programador, só que cada linguagem tem um modo diferente de fazer essas declarações, nem dá pra mim colocar numa fórmula como fiz com o 'if' pra demonstrar. Cabe ao estudante da linguagem aprender esses particulares.
Mas resumindo, sem o 'if' e o 'while', não há programa, então aprendam a usá-los em suas respectivas linguagens e já saberão como fazer programas simples.
Um abraço.