Elisir - Processo decisionale

Le strutture decisionali richiedono che il programmatore specifichi una o più condizioni che devono essere valutate o testate dal programma, insieme a una o più istruzioni da eseguire se la condizione è determinata truee, facoltativamente, altre istruzioni da eseguire se si determina che la condizione è false.

Di seguito è riportato il generale di una tipica struttura decisionale che si trova nella maggior parte del linguaggio di programmazione:

Elixir fornisce costrutti condizionali if / else come molti altri linguaggi di programmazione. Ha anche un fileconddichiarazione che chiama il primo valore vero che trova. Case è un'altra istruzione del flusso di controllo che utilizza la corrispondenza dei modelli per controllare il flusso del programma. Diamo uno sguardo approfondito a loro.

Elixir fornisce i seguenti tipi di dichiarazioni decisionali. Fare clic sui seguenti collegamenti per verificarne i dettagli.

Sr.No. Dichiarazione e descrizione
1 istruzione if

Un'istruzione if è costituita da un'espressione booleana seguita da do, una o più istruzioni eseguibili e infine un file endparola chiave. Il codice nell'istruzione if viene eseguito solo se la condizione booleana restituisce true.

2 if..else istruzione

Un'istruzione if può essere seguita da un'istruzione else opzionale (all'interno del blocco do..end), che viene eseguita quando l'espressione booleana è falsa.

3 salvo dichiarazione

Un'istruzione a meno ha lo stesso corpo di un'istruzione if. Il codice all'interno dell'istruzione a meno che non venga eseguito solo quando la condizione specificata è falsa.

4 a meno che..else dichiarazione

Un'istruzioneless..else ha lo stesso corpo di un'istruzione if..else. Il codice all'interno dell'istruzione a meno che venga eseguito solo quando la condizione specificata è falsa.

5 cond

Un'istruzione cond viene utilizzata quando si desidera eseguire il codice sulla base di diverse condizioni. Funziona come un costrutto if ... else if ... .else in molti altri linguaggi di programmazione.

6 Astuccio

L'istruzione case può essere considerata come una sostituzione dell'istruzione switch nelle lingue imperative. Case prende una variabile / letterale e applica la corrispondenza del modello ad essa con casi diversi. Se un caso corrisponde, Elixir esegue il codice associato a quel caso ed esce dall'istruzione case.