Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Differnza tra C# e Vb.Net

    Vorrei sapere se c'è qualcosa di simile: uscire da una procedura o da un ciclo for in C# come si puo fare in Vb nel modo seguente:

    codice:
    Function Prova() as integer
      Dim i as integer
      For i=0 to 10
           If i=6 Then
              Prova=i
              Exit Function
           End If
      Next i
    End Sub
    oppure:
    codice:
    For i=0 to 100
        If i=30 Then
           Exit For
        End if
    Next i

  2. #2

    Re: Differnza tra C# e Vb.Net

    Originariamente inviato da gigi90
    Vorrei sapere se c'è qualcosa di simile: uscire da una procedura o da un ciclo for in C# come si puo fare in Vb nel modo seguente:

    codice:
    Function Prova() as integer
      Dim i as integer
      For i=0 to 10
           If i=6 Then
              Prova=i
              Exit Function
           End If
      Next i
    End Function
    codice:
    int Prova()
    {
      for(int 1; i<=10; i++)
      {
        if(i==6)
          return i;
      }
    }
    Tieni conto che anche il codice che hai scritto tu può essere scritto in maniera più ottimizzata e più vicina al C#:
    codice:
    Function Prova() As Integer
      For i As Integer=0 to 10
           If i=6 Then
              Return i
           End If
      Next i
    End Function
    (a parte ovviamente la palese inutilità di questa funzione )
    oppure:
    codice:
    For i=0 to 100
        If i=30 Then
           Exit For
        End if
    Next i
    codice:
    for (int i; i<=100; i++)
    {
      if (i==30)
        break;
    }
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.