English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Espressioni condizionali di Matlab
unaifDopo lo statement può seguire un (o più) opzionaleelseif...e unaelseistruzioni, molto utili per testare diverse condizioni.
Quando si utilizzano le istruzioni if ... elseif ... else, è importante ricordare i seguenti punti:
Un if può avere zero o uno e deve essere posizionato dopo altri elseif.
Un if può avere zero o più elseif e devono essere posizionati prima di else.
Se else if ha successo, non verrà testato il resto degli elseif.
if <expression 1> %Esegui quando l'espressione 1 è true <stato(s)>s elseif <espressione 2> %Esegui quando l'espressione booleana 2 è true <stato(s)>s Elseif <espressione 3> %Esegui quando l'espressione booleana 3 è true <stato(s)>s else %Esegui quando tutte le condizioni sopra non sono true <stato(s)>s fine
Crea un file script e incolla il seguente codice al suo interno-
a = 100; %Verifica della condizione booleana if a == 10 %Se condition è vero, stampa il seguente contenuto fprintf('Il valore di a è 10\n'); elseif(a == 20) %Se la condizione è vera fprintf('Il valore di a è 20\n'); elseif a == 30 %Se la condizione è vera fprintf('Il valore di a è 30\n'); else %Se nessuna condizione è vera fprintf('Nessun valore corrisponde\n'); fprintf('Il valore esatto di a è: %d\n', a); fineCompilare ed eseguire il codice sopra riportato, genererà il seguente risultato-
Nessun valore corrisponde Il valore esatto di a è: 100