U bent hier: Aan de slag met de Programma-editor > Lokale variabelen gebruiken

Lokale variabelen gebruiken

Een lokale variabele is een tijdelijke variabele die alleen bestaat zolang een door de gebruiker gedefinieerde functie wordt uitgewerkt, of zolang een door de gebruiker gedefinieerd programma wordt uitgevoerd.

Voorbeeld van een lokale variabele

Het volgende programma-onderdeel toont een For...EndFor loop (die later wordt besproken in deze module). De variabele i is de teller. In de meeste gevallen wordt de variabele i alleen gebruikt terwijl het programma wordt uitgevoerd.

Local i  À

For i,0,5,1

  Disp i

EndFor

Disp i

 

À

Declareert variabele i als lokaal.

Opmerking: Declareer indien mogelijk elke variabele, die alleen binnen het programma wordt gebruikt en niet beschikbaar hoeft te zijn nadat het programma is gestopt, als lokaal.

Waardoor wordt een foutmelding m.b.t. een ongedefinieerde variabele veroorzaakt?

Een foutmelding met betrekking tot een ongedefinieerde variabele verschijnt als u een door de gebruiker gedefinieerde functie uitwerkt of een door de gebruiker gedefinieerd programma uitvoert dat verwijst naar een lokale variabele die niet geïnitialiseerd is (waaraan geen waarde is toegekend).

Bijvoorbeeld:

Define fact(n)=Func

  Local m  À

  While n>1

    n¦m&m: n–1&n

  EndWhile

  Return m

  EndFunc

 

À

Lokale variabele m heeft geen beginwaarde toegewezen gekregen.

Lokale variabelen initialiseren

Alle lokale variabelen moeten een beginwaarde krijgen voordat ernaar verwezen wordt.

Define fact(n)=Func

  Local m: 1&m  À

  While n>1

    n¦m&m: n–1&n

  EndWhile

  Return m

  EndFunc

 

À

1 is opgeslagen als de beginwaarde voor m.

Opmerking (CAS): functies en programma's kunnen geen lokale variabele gebruiken om symbolische berekeningen uit te voeren.

CAS: Symbolische berekeningen uitvoeren

Als u wilt dat een functie of programma symbolische berekeningen uitvoert, moet u een globale in plaats van een lokale variabele gebruiken. U moet er echter zeker van zijn dat de globale variabele nog niet bestaat buiten het programma. Gebruik één van de volgende methoden.

Verwijs naar een globale variabelenaam, doorgaans met twee of meer tekens, waarvan het niet waarschijnlijk is dat deze buiten de functie of het programma bestaat.
Neem DelVar binnen een programma op om de globale variabele te wissen, als deze bestaat, voordat u ernaar verwijst. (DelVar wist geen beveiligde of gekoppelde variabelen.)

 

© 2006 - 2016 Texas Instruments Incorporated