| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Sådan Tilkald Subroutine From Within sig i Visual Basic
    Recursion er en af ​​de mest magtfulde idéer i hele datalogi. Ofte omtalt som en " del-og -hersk "-tilgang til at løse problemer , rekursion tillader dig at løse et problem ved at løse en eller flere " mindre" udgaver af det samme problem, og derefter gøre en lille mængde af yderligere eller kombinere arbejde . På denne måde kan mange meget komplekse problemer løses med utrolig elegante algoritmer . Ting du skal
    Microsoft Visual Basic
    Vis Flere Instruktioner
    1

    Opret en ny Visual Basic -funktion. For eksempel: .

    Function gcd ( ByVal x As Integer , ByVal y As Integer ) Som IntegerEnd Function

    Denne funktion beregne den største fælles divisor af to tal
    2

    Tilføj en test mellem Funktion og End Function linjer at skelne mellem de "base case" og " rekursive sagen. " Base sager er meget vigtige i rekursive funktioner - uden én, vil din kode normalt medføre en uendelig løkke og sandsynligvis crash din program. For eksempel ser basen tilfældet for " gcd " funktion som denne : Hej p Hvis y = 0 Then 'Dette vil være base caseElse ' Dette vil være den rekursive caseEnd Hvis
    < br > 3

    Tilføj en base case . Dette er den værdi , at din funktion returnerer når det støder på et problem, så lille, at det ikke kan bryde det ned yderligere. For " gcd "-funktionen , ser det sådan ud : Hej

    Return x
    4

    Tilføj en rekursiv sag. Når din funktion igen, den påberåber sig med en enklere problem, der vil hjælpe det løse større problem. I tilfælde af " gcd " funktion , er den simplere problem, vælges således, at dens resultat er faktisk resultatet for hele komplekst problem. Det ser sådan her : Hej

    Return gcd (y , x Mod y)
    5

    Test din funktion. Det er altid vigtigt at teste rekursive funktioner ved hjælp af base case og nogle rekursive tilfælde som input. Prøv at tænke på tests , der kan være uden for normen , såsom negative tal.

    Forrige :

    næste :
      Relaterede artikler
    ·Typer af Computer Kurser 
    ·Hvordan får jeg vist en formular i en Vb.NET Console A…
    ·Sådan Find en post i en Recordset 
    ·Sådan opdaterer tid med VBScript 
    ·Sådan Gør din egen video med billeder og musik 
    ·Sådan oprettes en fejlbehandler for en VB Program 
    ·Sådan får du adgang en VB Query 
    ·Visual Basic Kontrol Ejendomme 
    ·Sådan ændres navnet på en computer & Kontroller Genn…
    ·Sådan tilføjes kolonner i Datagrid 
      Anbefalede Artikler
    ·Sådan bruges WM_DROPFILES i VBA 
    ·Sådan Medtag en PHP fil i Smarty 
    ·Hvordan man laver en Keylogger i Python 
    ·Sådan Udfør en PHP fil i Linux 
    ·Sådan vises procenter i C + + 
    ·Sådan udskrives Output Screen of C Program 
    ·Sådan Trim Tegn i SQL 
    ·Sådan Modtag Parametre i Visual Basic 
    ·Hvordan at tilføje ODBC til VB.Net Express 
    ·Sådan Code FIFO i Java 
    Copyright © Computer Viden http://www.computerdk.com