Gruppo di azioni Switch
Il gruppo di azioni Switch viene usato quando i passaggi successivi di un flusso dipendono dal valore di una variabile specifica. Tale concetto può essere illustrato mediante l'esempio seguente.
Il flusso seguente recupera un elenco di tutti i file nella cartella Documenti e produce un numero di file basato su 3 tipi di nomi file: quelli contenenti la parola Pagamenti, quelli contenenti la parola Dipendenti e quelli contenenti la parola Programmazione. Un messaggio contenente il numero di file viene quindi visualizzato sulla schermata affinché l'utente possa esaminarlo.
Innanzitutto, verranno recuperati il percorso alla cartella Documenti e tutti i file al suo interno, quindi verranno inizializzate quattro variabili affinché fungano da contatori di file:
Poiché i file presenti nella cartella Documenti sono archiviati in un elenco, verrà usato un ciclo For Each per scorrere ogni file:
Ora, è necessario verificare in ogni file la presenza delle parole chiave richieste. Per raggiungere questo obiettivo, verrà usata un'azione Switch:
Successivamente, verranno aggiunti i casi alternativi, usando le azioni Case. Il confronto Contains viene usato poiché i nomi dei file possono contenere più caratteri rispetto alle parole chiave:
L'aspetto finale del flusso dovrebbe essere il seguente:
Verrà aggiunta anche un'alternativa non condizionale, nel caso in cui alcuni file non contengano nessuna delle parole chiave:
All'interno di ogni caso, verrà aumentata la rispettiva variabile contatore. Infine, verrà aggiunta una finestra di messaggio da visualizzare: