Du är här: Komma igång med Programeditorn > Använda lokala variabler

Använda lokala variabler

En lokal variabel är en temporär variabel som endast existerar medan en användardefinierad funktion beräknas eller ett användardefinierat program körs.

Exempel på en lokal variabel

Följande programsegment visar en For...EndFor loop (beskrivs längre fram). Variabeln i är slingans räknare. I de flesta fall används variabeln i endast medan programmet körs.

Local i  À

For i,0,5,1

  Disp i

EndFor

Disp i

 

À

Anger variabeln i som lokal.

Obs: När så är möjligt, ange som lokal varje variabel som endast används inom programmet och inte behöver vara tillgänglig när programmet stoppas.

Vad orsakar ett felmeddelande om odefinierad variabel?

Ett felmeddelande om Undefined variabel visas när du utvärderar en användardefinierad funktion eller kör ett användardefinierat program som refererar till en lokal variabel som inte har initialiserats (tilldelats ett värde).

Till exempel:

Define fact(n)=Func

  Local m  À

  While n>1

    n¦m&m: n–1&n

  EndWhile

  Return m

  EndFunc

 

À

Den lokala variabeln m har inte tilldelats ett initialt värde.

Initialisera lokala variabler

Alla lokala variabler måste tilldelas ett initialt värde innan de kan refereras till.

Define fact(n)=Func

  Local m: 1&m  À

  While n>1

    n¦m&m: n–1&n

  EndWhile

  Return m

  EndFunc

 

À

1 lagras som det initiala värdet på m.

Obs (CAS): Funktioner och program kan inte använda en lokal variabel för att utföra symboliska beräkningar.

CAS: Utföra symboliska beräkningar

Om du vill att en funktion eller ett program skall utföra symboliska beräkningar måste du använda en global variabel i stället för en lokal. Du måste dock vara säker på att den globala variabeln inte redan finns utanför programmet. Följande metoder kan vara till hjälp.

Referera till ett globalt variabelnamn, normalt med två eller flera tecken, som sannolikt inte finns utanför funktionen eller programmet.
Inkludera DelVar inom ett program för att ta bort den globala variabeln, om den finns, innan du refererar till den. (DelVar tar inte bort låsta eller länkade variabler.)

 

© 2006 - 2016 Texas Instruments Incorporated