Olá pessoal, nesta quinta parte falarei sobre as estruturas de repetição.

Estruturas de repetição - While     

O while possui poucas diferenças entre as duas linguagens. A única diferença é que no Delphi nós temos o Do após a condição, enquanto que no C# não temos o do. Confira nas figuras abaixo.


 
Figura 1 – While C#


 
Figura 2 – While Delphi


Estruturas de repetição - For

No for do Delphi, precisamos apenas definir o valor inicial da variável de controle e o valor final da mesma.

 

Figura 3 – For Delphi

Já no C#,  nós informamos o valor inicial da variável, a condição para que o loop seja executado e o incremento/decremento da variável a cada loop do for.

 

Figura 4 – For C#



Estruturas de repetição – Forin / Foreach


No Delphi nós temos o forin para percorrer elementos de uma lista de valores ou objetos. No forin você precisa passar uma variável de referencia e uma lista que será percorrida automaticamente.



Figura 5 – Forin Delphi

No C# nós temos o foreach, onde nós não precisamos ter uma variável declarada previamente, nós podemos declarar diretamente na estrutura do foreach, como podemos ver na figura abaixo.



Figura 6 – Foreach C#


Para interromper a execução do loop, tanto no Delphi quanto no C#, basta executar o comando Break;


É isso aí pessoal fico por aqui com mais esta quick tip da série. Espero que estejam gostando e que esteja sendo útil para os iniciantes nessa migração. Fiquem a vontade para criticar e sugerir novos temas.

Um Abraço.
Ricardo Coelho.