Le espressioni decisionali sono quelle che consentono ai programmatori di scegliere quale affermazione eseguire in circostanze diverse. Le dichiarazioni condizionali sono utilizzate in diversi linguaggi di programmazione per informare il computer su quali fattori fare quando vengono soddisfatte determinate condizioni. Queste decisioni sono prese solo se le condizioni già indicate sono vere o false: dipende dalle funzioni nella mente del programmatore. L'istruzione IF, l'istruzione IF-Else e le dichiarazioni IF-Else-IF sono spesso utilizzate nel DART per introdurre l'implementazione condizionale di dichiarazioni basate su una o più espressioni booleane.
La sintassi all'interno dell'esempio dell'istruzione IF DART, dell'istruzione IF-ELSE, la scala IF-if e l'istruzione IF-Else nidificata sarà coperta in questo tutorial.
Come usare i condizionali nel dardo in Ubuntu 20.04?
Abbiamo dimostrato la rappresentazione e l'implementazione dell'istruzione IF, l'istruzione IF-Else, la scala if if e l'istruzione IF-Else nidificata nei seguenti esempi di dardo.
Esempio n. 1: usando la condizione if in un dardo in Ubuntu 20.04:
L'istruzione IF cerca semplicemente la condizione ed esegue le istruzioni al suo interno se è vera; Altrimenti, le dichiarazioni vengono ignorate nel codice.
Questo esempio inizia con la funzione principale in cui abbiamo implementato se l'istruzione condizionale. Innanzitutto, abbiamo definito un "mynumber" variabile che ha il valore intero memorizzato in esso. Successivamente questa variabile viene utilizzata all'interno della condizione if. L'IF ha la condizione che il "numero" variabile dovrebbe essere maggiore del numero "20". Poiché abbiamo il numero "30" maggiore del numero "20", quindi il blocco if restituisce un'istruzione di stampa. Se nel caso in cui la nostra condizione diventi falsa, non verrà eseguito nulla.
La vera affermazione di IF-Condition viene eseguita come segue:
Esempio n. 2: usando la condizione IF-ELSE in un dardo in Ubuntu 20.04:
Questo tipo di istruzione controlla la condizione ed esegue le istruzioni contenute all'interno se è vera; Altrimenti, vengono eseguite le dichiarazioni contenute in altra parte.
Se l'espressione booleana all'interno del "if" è vera, lo script all'interno del blocco IF viene eseguito e un'ulteriore esecuzione procede con le condizioni accanto al blocco IF-Else.
Se l'espressione booleana accanto alla parola chiave IF restituisce false, viene eseguita lo script all'interno del blocco else e vengono eseguite le istruzioni accanto al blocco IF-Else.
Nello script Dart sopra, abbiamo prima definito la funzione principale. La funzione principale ha la variabile di tipo intero dichiarato come un "numero" a cui abbiamo assegnato un valore numerico. Attraverso l'istruzione di stampa, abbiamo visualizzato il numero all'interno della variabile. Quindi, abbiamo la rappresentazione IF-ELSE. L'IF ha la condizione data che il "numero" variabile dovrebbe essere maggiore di "20". All'interno del blocco IF, l'istruzione di stampa verrà eseguita sulla condizione che restituisce un valore reale. Se la condizione restituisce un valore falso, verrà eseguito il blocco else e il blocco if verrà ignorato.
Poiché il "numero" variabile ha il valore "15" che non è maggiore del numero all'interno della condizione se la condizione è "20", quindi la condizione if diventa falsa qui. Quindi, il blocco altro viene eseguito come segue.
Esempio n. 3: usando la condizione ladder If-Else-if in un dardo in Ubuntu 20.04:
If-if If If Ladders può avere una scala di blocchi else-if, ma solo se è richiesto un blocco che è all'inizio e un altro blocco all'estremità opzionale.
Le espressioni booleane vengono controllate una per una durante l'esecuzione. Se la condizione booleana è vera, viene eseguito il blocco associato di dichiarazioni; Altrimenti, il controllo del programma si sposta verso il prossimo booleano nella scala da valutare. Il blocco altro viene eseguito se uno dei valuti booleani è vero.
Il programma ha la definizione della funzione principale in cui nel passaggio iniziale, abbiamo costruito una variabile come "numeric_val" con il tipo di dati "int". Quindi, abbiamo la scala dell'istruzione IF-Else. La prima istruzione è la sezione if in cui la condizione è definita come numeric_val ilesser rispetto al numero "5". Se quella condizione è vera, allora il nostro primo If-Condition viene eseguito. Allo stesso modo, considera la seconda condizione if. Se è vero, esegue le istruzioni all'interno del suo blocco e sposta il controllo sulla dichiarazione successiva; Altrimenti, controlla un altro se condizione. Infine, se NO If-Condition valuta a True, le dichiarazioni all'interno del blocco altro vengono eseguite e il controllo viene passato all'istruzione successiva.
Dalla scala IF-Else sopra, condizione2 è vera, quindi il blocco if-condizioni viene eseguito sul guscio di Ubuntu come segue:
Esempio n. 4: usando la condizione If-Else nidificata in un dardo in Ubuntu 20.04:
In questo script Dart, abbiamo la variabile "età" del tipo di dati int e la variabile contiene il valore intero all'interno della funzione principale DART. Quindi, abbiamo l'espressione IF e l'espressione IF viene passata con la condizione che "età" dovrebbe essere maggiore del numero "20". All'interno del blocco IF abbiamo prima incrementato la variabile "età" e quindi definito la condizione IF-ELSE all'interno dell'espressione IF esistente. Se i risultati veri vengono restituiti dall'espressione IF nidificata, viene eseguita l'istruzione IF, altrimenti il blocco else viene creato per i risultati restituiti falsi. Se i risultati principali di condizione sono falsi, allora il nidificato se la condizione viene ignorato e nulla verrà eseguito dallo script Dart sopra.
Poiché la nostra espressione IF principale ha i risultati veri, quindi la condizione viene inserita nel blocco if-condizioni in cui abbiamo espressioni If-Else. All'interno dell'espressione IF la nostra condizione fallisce, quindi l'altro viene eseguito nella shell sotto.
Conclusione:
La codifica senza condizionamenti ti costringe a pensare fuori dagli schemi. Dovrai trovare nuovi modi per inquadrare il tuo codice per cercare di renderlo più comprensibile. Può anche aiutarti a acquisire conoscenze sul calcolo e/o approcci orientati agli oggetti. Abbiamo guidato tutto il condizionale esiste nel linguaggio di programmazione Dart con l'esempio. Speriamo che non ci sarà incertezza con i condizionali del dardo.