Dichiarazioni

Istruzioni condizionali

Le principali istruzioni condizionali supportate da VBScript sono:

  • If...Then
  • Ciclo For Next
  • Exit For
  • For Each Next
  • Ciclo Do Loop
  • While...WEnd
  • Select Case

È necessario prestare attenzione nella scrittura degli script per evitare cicli infiniti, ossia assicurarsi che le condizioni vengano prima o poi soddisfatte.

L'istruzione If...Then

La sintassi è:

If Condition Then
  'code
Else If AnotherCondition Then
  'code
Else
  'code
End If

Il ciclo For

L'istruzione For Next esegue ripetutamente un ciclo attraverso un blocco di codice. La sintassi di base è:

For counter = start to end
  ' block of code here
Next

Exit For

L'istruzione Exit For interrompe prematuramente un ciclo For.

For counter = start to end
  if condition then Exit For
Next

Il ciclo For Each

Il ciclo For Each è una variante del ciclo For progettata per iterare attraverso una raccolta di oggetti, oltre che sugli elementi di un array. La sintassi di base è:

For Each ObjectVar in Collection
  ' block of code here
Next

Il ciclo Do

Il ciclo Do presenta diverse varianti.

Do while until condition
  ' code block
Loop

...e;

Do
  ' code block
Loop while until condition

...e;

Do
  ' code block
Loop

Il ciclo While...WEnd

L'istruzione While WEnd esegue ripetutamente un ciclo attraverso un blocco di codice. La sintassi di base è:

While until condition
  ' code block
WEnd

L'istruzione Select Case

È possibile usare l'istruzione SELECT se si desidera selezionare uno tra molti blocchi di codice da eseguire:

Select case payment
  case "Cash"
    msgbox "pay cash"
  case "MasterCard"
    msgbox "pay by Mastercard"
  case Else
    msgbox "Unknown payment method"
end select

Espressioni e operatori

Un'espressione è una combinazione valida di costanti, variabili, valori letterali, operatori e risultati di funzioni. Le espressioni vengono usate per determinare il valore da assegnare a una variabile, per calcolare il parametro di una funzione o per verificare una condizione. Le espressioni possono includere chiamate di funzione.

VBScript dispone di numerosi operatori logici, aritmetici, booleani e relazionali. Poiché questi operatori sono raggruppati in base all'ordine di precedenza, che è diverso da quello usato in Basic, C, ecc., è necessario prestare attenzione. Ad esempio, gli operatori AND e OR hanno precedenza rispetto a quelli relazionali.

Operatori aritmetici

+

Addizione

-

Sottrazione

*

Moltiplicazione

/

Divisione

\

Divisione con risultato intero

^

Elevamento a potenza

Mod

Modulo

Operatori di confronto (precedenza minima)

=

Verifica se è uguale oppure no.

<>

Verifica se è diverso oppure no.

<

Verifica se è minore oppure no.

>

Verifica se è maggiore oppure no.

<=

Verifica se è minore o uguale oppure no.

>=

Verifica se è maggiore o uguale oppure no.

Is

Confronta due variabili di riferimento a oggetti.

Operatori sulle stringhe

&

Concatenazione

Operatori logici

Not

NOT logico

And

AND logico

Or

OR logico

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto