Как да направя оператори if, elseif, else и в MATLAB?

Kak Da Naprava Operatori If Elseif Else I V Matlab



MATLAB е мощен език за програмиране, който предлага различни контролни структури, за да направи вашия код по-гъвкав и адаптивен. Една такава контролна структура е if, elseif, else оператор, който ви позволява да изпълнявате различни кодови блокове в зависимост от зададените условия.

Този урок ще ни помогне да разберем работата на изразите if, elseif, else в MATLAB.

Разбиране на оператора if, elseif и else в MATLAB

ако, иначе ако, и друго са условни изрази, използвани в MATLAB за изпълнение на определена част от кода при дадени условия. Когато имаме повече от две условия, използваме ако, иначе ако, и друго изявления. Ето, оператор if изпълнява първото условие, иначе ако изпълнява второто условие и други, и, друго се изпълнява винаги, когато някое условие не е изпълнено.







Синтаксисът за операторите if, elseif и else в MATLAB

The if, elseif, else изразите следват прост синтаксис в MATLAB:



ако израз1

изявления

иначе ако израз2

изявления

друго

изявления

край

В горния синтаксис:



The ако блокирате се изпълнява винаги, когато израз1 оценява като вярно. Изявленията в този блок ще се изпълняват, когато резултатът от израз1 не е празен и се състои от ненулеви реални или логически елементи.





The elseif блок се използва за определяне на допълнителни условия за проверка. Ако израз1 е невярно, MATLAB преминава към оценка израз2 . Ако израз2 е вярно, операторите в блока elseif ще се изпълнят.

The иначе блок се изпълнява винаги, когато всички посочени условия са неверни. Изявленията в този блок ще се изпълняват, когато нито едно от предходните условия не се оцени като вярно.



Крайната ключова дума завършва цялото if, elseif, else изявление.

Пример 1

Този код на MATLAB приема число от потребителя и определя дали числото е положително, отрицателно или нула, използвайки ако, иначе ако, и друго изявление.

брой= вход ( 'въведете число=' ) ;

ако брой > 0

fprintf ( „Положително число\n“ ) ;

иначе ако ( номер < 0 )

fprintf ( „Отрицателно число\n“ ) ;

друго

fprintf ( „Въведеното число е 0\n“ ) ;

край

Пример 2

Този MATLAB код приема число от потребителя и определя дали числото се намира между посочения интервал с помощта на if, elseif и else изявление.

брой= вход ( 'въведете число:' ) ;

minVal = - 10 ;

maxVal = 10 ;

ако ( дали >= minVal ) && ( брой <= maxVal )

разп ( „Стойност в определен диапазон.“ )

иначе ако ( брой > maxVal )

разп ( „Стойността надвишава максималната стойност.“ )

друго

разп ( „Стойността е под минималната стойност.“ )

край

Заключение


The ако, иначе ако, и друго оператор в MATLAB се използва за тестване на зададените условия в програмата. Всеки оператор има свой собствен блок код и се изпълнява, когато определеното от него условие бъде удовлетворено. Ето, оператор if изпълнява първото условие, иначе ако изпълнява второто условие и други, и, друго се изпълнява, когато някое от условията не е изпълнено. Този урок ни помогна да разберем работата на ако, иначе ако, и друго изрази в MATLAB, използвайки някои примери.