Този урок ще ни помогне да разберем работата на изразите 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, използвайки някои примери.