Le istruzioni condizionali Bash sono quelle che ci permettono di agire verso varie condizioni. Queste istruzioni implementano blocchi di codice, in base al fatto che la condizione specificata dal programmatore valuti true o false. Se si valuta true, esegue un blocco specifico di codice altrimenti passare alla condizione successiva.
Ci sono vari tipi di istruzioni condizionali in Bash:
- if statement
- if-else statement
- if..elif..,istruzione else
- Annidata
In questo articolo, impareremo una delle istruzioni condizionali che è if, elseif, else insieme ad alcuni esempi. In molte altre lingue, l’elif è scritto come “elseif” o “else if”. La dichiarazione elif ci aiuta a prendere decisioni tra diverse scelte.,
The syntax of if, elseif, else is:
<command-to-execute>
elif <test_expression>; then
<command-to-execute>
else
<command-to-execute>
fi
The “if’ keyword is followed by the condition you want to check., In questa istruzione condizionale if-else-if, le espressioni vengono valutate dall’alto verso il basso.
- Questo è seguito dalla parola chiave “then”.
- Successivamente, se un’espressione viene valutata su true, vengono eseguite le istruzioni corrispondenti. Se le espressioni vengono valutate a false, verrà eseguita l’istruzione corrispondente all’interno di “elif”.
- Se nessuna delle condizioni è vera, viene eseguita l’istruzione all’interno di else blocked.
Esempio 1
L’elif (else if) viene utilizzato per più condizioni if., Nel caso in cui la prima condizione diventi falsa, controlla un’altra condizione “if”. Nell’esempio seguente, stiamo prendendo input dall’utente e visualizziamo le istruzioni corrispondenti.
- Utilizzare la condizione ” if ” per verificare se i segni sono maggiori o uguali a 80. Se la condizione restituisce true, stamperà “Excellent” usando il comando” echo “sotto il blocco” then”.
- Se la prima condizione valuta false, userà quindi la condizione “elif” per verificare se i segni sono maggiori o uguali a 70, se questo valuta true, stamperà “Good”.,
- Se nessuna delle condizioni di cui sopra restituisce true, si sposterà alla condizione ” else “e stamperà”Satisfactory”.
quindi
echo “Eccellente”
elif
quindi
echo “Buona”
else
echo “Soddisfacente”
fi
Esempio 2:
Per esempio, vogliamo documentare i segni per un certo corso. I voti totali sono 200 con 100 marchi per i quiz e 100 per le assegnazioni. Vogliamo visualizzare la somma delle assegnazioni e dei quiz assicurandoci che il conteggio complessivo non superi 200.,
- Prendi l’input: quiz_marks e assignments_marks
- Assicurati che nessuno dei due input superi i segni massimi possibili per ciascuno di essi, cioè 100 usando le condizioni “if” e “elif”.
- Se uno dei quiz_marks input o assignments_marks supera 100, visualizzare un messaggio di avviso utilizzando il comando “echo”.
- Si prega di controllare i segni di ingresso per quiz
- Si prega di controllare i segni di ingresso per le assegnazioni
- Se nessuna delle condizioni di cui sopra corrisponde, cioè, nessuno dei segni supera 100, passare alla condizione ” else “e visualizzare la somma dei segni utilizzando il comando” echo”.,
Esempio 3:
prendiamo un altro esempio di un conto in banca di programma in cui si desidera avere tre uscite separate per 3 diverse situazioni:
- Il saldo è meno di zero
- Il saldo è zero
- Il saldo è al di sopra di zero
Per esempio, nel seguente programma, utilizzare il se, elif, else per visualizzare le diverse uscite in diversi scenari:
- Utilizzare “se” condizione per verificare se il saldo è inferiore a zero., Se questa condizione è vero, visualizzare il messaggio utilizzando il comando echo: “Saldo è inferiore a zero, Si prega di aggiungere più fondi altrimenti vi verrà addebitato penale””
- Se la condizione di cui sopra non corrisponde, quindi utilizzare” elif ” condizione per verificare se il saldo è uguale a zero. Se si valuta true, visualizzare il messaggio: Saldo è zero, si prega di aggiungere fondi
- Se nessuna delle condizioni di cui sopra corrisponde, utilizzare la condizione “altro” per visualizzare il: Il saldo è superiore a zero.,
Dagli esempi precedenti dell’istruzione condizionale if, elif, else, dovresti ora essere in grado di capire come funziona questa istruzione condizionale e dove può essere utilizzata in diversi scenari. Spero che ti sia piaciuto l’articolo.