Этот учебник поможет нам понять работу операторов if, elseif, else в MATLAB.
Понимание операторов if, elseif и else в MATLAB
если, иначе, и еще условные операторы, используемые в MATLAB для выполнения определенной части кода при заданных условиях. Когда у нас есть более двух условий, мы используем если, иначе, и еще заявления. Здесь если заявление выполняет первое условие, иначе, если выполняет второе условие, и другие, и, еще выполняется всякий раз, когда какое-либо условие не выполняется.
Синтаксис операторов if, elseif и else в MATLAB
если, иначе, иначе операторы следуют простому синтаксису в MATLAB:
если выражение1
заявления
иначе, если выражение2
заявления
еще
заявления
конец
В приведенном выше синтаксисе:
если блок выполняется всякий раз, когда выражение1 оценивает как истину. Операторы в этом блоке будут выполняться, когда результат выражение1 не пусто и состоит из ненулевых вещественных или логических элементов.
блок elseif используется для указания дополнительных условий для проверки. Если выражение1 ложно, MATLAB переходит к оценке выражение2 . Если выражение2 истинно, операторы внутри блока elseif будут выполняться.
иначе заблокировать выполняется всякий раз, когда все указанные условия ложны. Операторы в этом блоке будут выполняться, когда ни одно из предыдущих условий не будет истинным.
Ключевое слово end завершает весь если, иначе, иначе заявление.
Пример 1
Этот код MATLAB принимает число от пользователя и определяет, является ли число положительным, отрицательным или нулевым, используя если, иначе, и еще заявление.
номер= вход ( 'введите число=' ) ;если число > 0
fprintf ( 'Положительное число\n' ) ;
иначе, если ( число < 0 )
fprintf ( 'Отрицательное число\n' ) ;
еще
fprintf ( 'Введено число 0\n' ) ;
конец
Пример 2
Этот код MATLAB принимает число от пользователя и определяет, лежит ли число между указанным интервалом, используя если, еще если и еще заявление.
номер= вход ( 'введите число:' ) ;минзнач = - 10 ;
максзнач = 10 ;
если ( >= минВал ) && ( число <= максимальное значение )
дисп ( «Значение в пределах указанного диапазона». )
иначе, если ( число > максимальное значение )
дисп ( «Значение превышает максимальное значение». )
еще
дисп ( «Значение ниже минимального значения». )
конец
Заключение
если, иначе, и еще оператор в MATLAB используется для проверки заданных условий в программе. Каждый оператор имеет свой собственный блок кода и выполняется всякий раз, когда выполняется указанное условие. Здесь если заявление выполняет первое условие, иначе, если выполняет второе условие и другие, и, еще выполняется всякий раз, когда какие-либо условия не выполняются. Это руководство помогло нам понять работу если, иначе, и еще операторы в MATLAB, используя некоторые примеры.