Difference between revisions of "EN/Documentation/BASIC Guide/Working With Variables"

From Apache OpenOffice Wiki
Jump to: navigation, search
(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 ==
  
一般に Basic 言語は、簡易的な記法を許可するように設計されています。このような流れを受けて、{{OOo}} Basic でも変数の使用法が簡易化されており、明示的な宣言をすることなく変数を使用できます。このためコード内に使われる変数名は、最初に記述された段階で実態として存在するようになります。既にどのような変数が存在するかにもよりますが、以下のサンプルコードを記述するだけで、最大 3 つの変数が宣言されたことになります。
+
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
  
ただし、このような暗黙的な変数宣言は、タイプミスなどによる混乱を招く場合もあるため、推奨されるプログラミングスタイルではありません。▼たとえば、間違った変数名を入力しても、エラーメッセージは出力されません。インタプリタは、新しい変数名が宣言されたと判断して、初期値として 0 を割り当てて処理を継続します。このようなバグは、コード内の該当箇所を特定するのが困難です。
+
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 ==
  
変数の暗黙的宣言に伴うエラーを防止する観点から、{{OOo}} Basic には以下のような機能が用意されています。
+
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>
  
▼このコードは、各モジュールのプログラム先頭行に記述する必要があります。この機\'94\'5cを使用することで、明示的に宣言されていない変数があった場合にエラーメッセージが\'95\'5c示されるようになります。また、この <tt>Option Explicit</tt> は、すべての Basic モジュールに記述する必要があります。
+
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.
  
▼変数の明示的な宣言方法として、以下のようなコ\'83\'7dンドを記述するのが最も簡単です。
+
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>
  
このサンプルコードでは、<tt>MyVar</tt> という名前の変数を宣言し、その変数型を <tt>variant</tt> としています。バリアント型の変数とは、文字列型、整数型、浮動小数点型、ブール型など、使用可\'94\'5cなすべての変数型データを格納できる変数のことです。ここでは、バリアント型変数のいくつかの例を紹介します。
+
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>
  
上記のようにして宣言された変数には、同一プログラム内でほかの変数型のデータを割り当てることもできます。ただし、バリアント型変数を使うと柔軟な操作が行えますが、変数は特定の変数型に固定して使用する方が賢明です。また、変数型の一致しないデータ操作が行われると、{{OOo}} Basic はエラーメッセージを表示します。
+
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>
  
変数型を指定しないと、{{OOo}} Basic はバリアント型として変数宣言を行います。たとえば、以下のサンプルコードでは、<tt>MyVar1</tt> はバリアント型、<tt>MyVar2</tt> は整数型として宣言しています。
+
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>
  
以降の節では、{{OOo}} Basic で使用可能な変数型を示し、それらの使用法および宣言法を説明します。
+
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).
Personal tools