Strutture di DO, WHILE in VB.NET e C#

Nel linguaggio di programmazione, tra le principali istruzioni troviamo le istruzioni di ciclo. Tra queste, nei linguaggi C# e VB.NET, sono  Do, While, che permetteno di eseguire un certo gruppo di comandi finchè è soddisfatta una determinata condizione. Le strutture di Do, While nei due linguaggi presi in considerazione presentano differenze evidenti. Di seguito sono analizzate le differenti strutture.
  • VB.net 
La struttura DO LOOP ci consente di replicare  tutte le istruzione che sono inclusi tra queste parole chiavi.Questa struttura esegue il ciclo fintantoché è soddisfatta una certa condizione.Qualunque istruzione venga inserita all’ interno del DO LOOP verrà eseguita in maniera iterativa (ciclicamente) finchè non si tocchi una istruzione di uscita da questo loop che può essere l’istruzione exit loop.



            Do
 
                                        '... istruzioni all'interno del loop

                    Loop While/Until condizione
 
----------------------------------------------------------------------------

                     Do While/condizione

                                          '... istruzioni all'interno del loop

                     Loop
----------------------------------------------------------------------------
Il ciclo while esegue una serie di istruzioni purché una determinata condizione sia true.

                    While condizione      
     
                                          '... istruzioni all'interno del loop  
                  
                    End While
  • C#
A differenza di quello scritto in VB.Net, il ciclo Do scritto nel linguaggio C# fa uso delle parentesi graffe, ma in questo linguaggio si può scrivere in un solo modo.

            do
                    {

                                         // ... istruzioni all'interno del loop

                     } while (condizione);
------------------------------------------------------------------------------
La struttura while invece in C# ha la seguente forma:
                    while (condizione)
                    {
                                         // ... istruzioni all'interno del loop
                     }

Commenti

Post popolari in questo blog

Alcuni esempi di strategie di trading algoritmico utilizzate

Processi stocastici con mean reversion: Ornstein–Uhlenbeck process, Dixit & Pindyck Model, Vasicek model, etc

Bollinger Bands