Difference between revisions of "EN/Documentation/BASIC Guide/Working With Variables"
(New page: {{DISPLAYTITLE:変数の使用法}} {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Program Overview |NextPage=Documentation...) |
|||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE: | + | {{DISPLAYTITLE:Utilizzo delle variabili}} |
{{EN/Documentation/BASICGuideTOC/v2 | {{EN/Documentation/BASICGuideTOC/v2 | ||
|ShowPrevNext=block | |ShowPrevNext=block | ||
Line 8: | Line 8: | ||
}} | }} | ||
− | == | + | ==Dichiarazione implicita delle variabili == |
− | + | I linguaggi Basic sono progettati per la massima facilità d'uso. Di conseguenza, {{OOo}} permette di creare una variabile tramite il semplice uso e senza una dichiarazione esplicita. In altre parole, una variabile esiste a partire dal momento in cui la includete nel codice. A seconda delle variabili già presenti, l'esempio seguente dichiara fino a tre variabili: | |
a = b + c | a = b + c | ||
− | + | La dichiarazione implicita delle variabili non è una buona prassi di programmazione poiché può causare l'introduzione involontaria di una nuova variabile, ad esempio attraverso un errore di digitazione. Anziché produrre un messaggio di errore, l'interprete inizializza l'errore di digitazione sotto forma di una nuova variabile con valore 0. Pertanto, può risultare arduo individuare gli errori di questo tipo all'interno del codice. | |
− | == | + | ==Dichiarazione esplicita delle variabili == |
− | + | Al fine di evitare gli errori causati da una dichiarazione implicita delle variabili, {{OOo}} Basic fornisce uno switch denominato: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 24: | Line 24: | ||
</source> | </source> | ||
− | + | che deve essere elencato nella prima riga di programma di ciascun modulo e garantisce che venga emesso un messaggio di errore se una delle variabili utilizzate non è dichiarata. Lo switch <tt>Option Explicit</tt> dovrebbe essere incluso in tutti i moduli in Basic. | |
− | + | Nella sua forma più semplice, il comando per la dichiarazione esplicita di una variabile è il seguente: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 32: | Line 32: | ||
</source> | </source> | ||
− | + | Questo esempio dichiara una variabile denominata <tt>MyVar</tt> e il tipo variante <tt>variant</tt>. La variante è una variabile universale che può registrare tutti i valori concepibili, comprese stringhe, numeri interi, numerici decimali e valori booleani. Di seguito vengono riportati alcuni esempi di variabile di tipo variante: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 41: | Line 41: | ||
</source> | </source> | ||
− | + | Le variabili dichiarate nell'esempio precedente possono essere utilizzate anche per tipi di variabili diverse nello stesso programma. Sebbene ciò garantisca una considerevole flessibilità, è meglio limitare la variabile a un unico tipo di variabile. Quando {{OOo}} Basic trova un tipo di variabile non definito correttamente in un particolare | |
+ | contesto, viene generato un messaggio di errore. | ||
− | + | Per eseguire una dichiarazione di variabile vincolata al tipo, utilizzate lo stile seguente: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 49: | Line 50: | ||
</source> | </source> | ||
− | + | La variabile è dichiarata come intera e può registrare valori numerici interi. Per dichiarare una variabile intera potete avvalervi anche dello stile seguente: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 55: | Line 56: | ||
</source> | </source> | ||
− | Dim | + | L'istruzione Dim può registrare diverse dichiarazioni di variabili: |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 61: | Line 62: | ||
</source> | </source> | ||
− | + | Per assegnare in modo permanente le variabili a un tipo, dovete eseguire assegnazioni separate per ciascun valore: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 67: | Line 68: | ||
</source> | </source> | ||
− | + | Se non si dichiara il tipo per una variabile, {{OOo}} Basic assegna la variabile di tipo variante. Ad esempio, nella dichiarazione seguente, <tt>MyVar1</tt> diventa una variante e <tt>MyVar2</tt> un numero intero: | |
<source lang="oobas"> | <source lang="oobas"> | ||
Line 73: | Line 74: | ||
</source> | </source> | ||
− | + | Le sezioni seguenti presentano i tipi di variabili disponibili in {{OOo}} Basic e come | |
+ | utilizzarli e dichiararli. | ||
{{PDL1}} | {{PDL1}} | ||
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Working With Variables}} | {{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Working With Variables}} |
Latest revision as of 18:21, 25 June 2009
Template:EN/Documentation/BASICGuideTOC/v2
Dichiarazione implicita delle variabili
I linguaggi Basic sono progettati per la massima facilità d'uso. Di conseguenza, Apache OpenOffice permette di creare una variabile tramite il semplice uso e senza una dichiarazione esplicita. In altre parole, una variabile esiste a partire dal momento in cui la includete nel codice. A seconda delle variabili già presenti, l'esempio seguente dichiara fino a tre variabili:
a = b + c
La dichiarazione implicita delle variabili non è una buona prassi di programmazione poiché può causare l'introduzione involontaria di una nuova variabile, ad esempio attraverso un errore di digitazione. Anziché produrre un messaggio di errore, l'interprete inizializza l'errore di digitazione sotto forma di una nuova variabile con valore 0. Pertanto, può risultare arduo individuare gli errori di questo tipo all'interno del codice.
Dichiarazione esplicita delle variabili
Al fine di evitare gli errori causati da una dichiarazione implicita delle variabili, Apache OpenOffice Basic fornisce uno switch denominato:
Option Explicit
che deve essere elencato nella prima riga di programma di ciascun modulo e garantisce che venga emesso un messaggio di errore se una delle variabili utilizzate non è dichiarata. Lo switch Option Explicit dovrebbe essere incluso in tutti i moduli in Basic.
Nella sua forma più semplice, il comando per la dichiarazione esplicita di una variabile è il seguente:
Dim MyVar
Questo esempio dichiara una variabile denominata MyVar e il tipo variante variant. La variante è una variabile universale che può registrare tutti i valori concepibili, comprese stringhe, numeri interi, numerici decimali e valori booleani. Di seguito vengono riportati alcuni esempi di variabile di tipo variante:
MyVar = "Hello World" ' Assignment of a string MyVar = 1 ' Assignment of a whole number MyVar = 1.0 ' Assignment of a floating point number MyVar = True ' Assignment of a Boolean value
Le variabili dichiarate nell'esempio precedente possono essere utilizzate anche per tipi di variabili diverse nello stesso programma. Sebbene ciò garantisca una considerevole flessibilità, è meglio limitare la variabile a un unico tipo di variabile. Quando Apache OpenOffice Basic trova un tipo di variabile non definito correttamente in un particolare contesto, viene generato un messaggio di errore.
Per eseguire una dichiarazione di variabile vincolata al tipo, utilizzate lo stile seguente:
Dim MyVar As Integer ' Declaration of a variable of the integer type
La variabile è dichiarata come intera e può registrare valori numerici interi. Per dichiarare una variabile intera potete avvalervi anche dello stile seguente:
Dim MyVar% ' Declaration of a variable of the integer type
L'istruzione Dim può registrare diverse dichiarazioni di variabili:
Dim MyVar1, MyVar2
Per assegnare in modo permanente le variabili a un tipo, dovete eseguire assegnazioni separate per ciascun valore:
Dim MyVar1 As Integer, MyVar2 As Integer
Se non si dichiara il tipo per una variabile, Apache OpenOffice Basic assegna la variabile di tipo variante. Ad esempio, nella dichiarazione seguente, MyVar1 diventa una variante e MyVar2 un numero intero:
Dim MyVar1, MyVar2 As Integer
Le sezioni seguenti presentano i tipi di variabili disponibili in Apache OpenOffice Basic e come utilizzarli e dichiararli.
Content on this page is licensed under the Public Documentation License (PDL). |