Il punto cruciale di questo articolo è di aiutarti a capire come implementare e lavorare con dichiarazioni condizionali in ruggine.
Flusso condizionale della ruggine
Il flusso condizionale ci consente di definire le azioni in cui una condizione specifica è vera o falsa. Ad esempio, se piove, indossa un impermeabile. Altrimenti, non indossare un impermeabile.
Rust ci fornisce 3 costrutti condizionali:
Discutiamo di come possiamo implementare i seguenti costrutti:
If Dichiarazione
Usiamo l'istruzione IF quando dobbiamo verificare una sola condizione. Se la condizione è vera, eseguire un'azione specifica.
La sintassi della ruggine per l'istruzione IF è come mostrata:
ifboolean_expressionIniziamo con la parola chiave IF seguita da un'espressione che valuta un valore booleano. Se l'espressione valuta per essere vera, eseguire il codice all'interno delle parentesi graffe ricci.
Controlla il codice qui sotto:
fnMain ()Nel codice sopra fornito, definiamo una variabile chiamata meteo e la impostiamo su "Rainy". Quindi, usiamo l'istruzione IF per verificare se il tempo è uguale a "piovoso". Se vero, stampiamo un messaggio per indossare un impermeabile.
Se eseguiamo il codice sopra, dovremmo ottenere un output come:
Dichiarazione If-Else
Il seguente costrutto di dichiarazioni condizionali è l'istruzione IF-ELSE. Nell'esempio precedente, abbiamo definito un'azione se il tempo è piovoso. Cosa succede se il tempo non è piovoso?
Se la condizione è falsa, possiamo usare l'istruzione if-else per creare un'azione.
Uno pseudo-codice può essere illustrato come:
Se è piovoso, indossa un impermeabile. Se il tempo è tutt'altro che piovoso, fai qualcos'altro.
Di seguito è fornita la sintassi per l'istruzione IF-Else in Rust:
ifboolean_expressionNOTA: la parola chiave altro arriva immediatamente dopo aver chiuso il tutore riccio del blocco IF.
Considera il codice di esempio mostrato di seguito:
fnMain ()In questo esempio, abbiamo messo il tempo su "Sunny". Controlliamo se il tempo è piovoso, allora indossiamo un impermeabile. Altrimenti, non indossare un impermeabile.
L'output risultante è come mostrato di seguito:
Else-if Tree
Sappiamo tutti che il processo decisionale non è "binario". Pertanto, può esserci oltre una condizione. Ad esempio, il tempo può essere piovoso, soleggiato, nuvoloso, ventoso, ecc.
Come possiamo implementare azioni definite per ogni possibile condizione meteorologica?
Possiamo farlo usando un albero else. Pensalo come una gerarchia che può essere eseguita in base alla vera condizione.
La sintassi è mostrata come di seguito:
Se xpress_expressionTieni presente che solo un blocco può eseguire in un determinato momento. Se hai più condizioni che valutano per essere vero, Rust eseguirà la prima condizione di corrispondenza e salterà il resto.
Prendi il programma meteo, come mostrato di seguito:
fnMain ()Nel codice precedente, creiamo un albero decisionale per vari tempo. Implementiamo anche un blocco altro se il tempo è tutt'altro che quello definito.
L'esecuzione del codice precedente dovrebbe restituire:
Conclusione
In questo articolo, abbiamo esplorato vari costrutti del processo decisionale nel linguaggio di programmazione Rust, come l'istruzione IF, la dichiarazione IF-ELSE e l'albero else-if. Speriamo che tu abbia trovato utile questo tutorial! Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori informazioni