Условный оператор if-elseif-else-end
Условный оператор if в общем виде записывается следующим образом:
Matlab | Scilab |
if Условие1 <Инструкции> end | if Условие1 then <Инструкции 1> end |
if Условие <Инструкции 1> else <Инструкции 2> end | if Условие1 then <Инструкции 1> Else <Инструкции 3> end |
if Условие1 <Инструкции 1> elseif Условие2 <Инструкции 2> else <Инструкции 3> end | if Условие1 then <Инструкции 1> elseif Условие2 then <Инструкции 2> else <Инструкции 3> end |
Данный оператор работает следующим образом. Пока Условие возвращает логическое значение 1 (то есть выполняется), выполняются Инструкции. Оператор end указывает на конец списка Инструкций. Инструкции в списке разделяются запятыми или точками с запятыми. Если Условие возвращает логическое значение 0 (то есть не выполняется), то Инструкции также не выполняются.
- Краткие сведения о средах моделирования Matlab и Scilab
- Работа в Matlab и Scilab
- Элементы программирования на языках Matlab и Scilab
- Операция присваивания
- Константы
- Арифметические операции. Функции
- Операторы отношения и их функции
- Логические операторы
- Создание и использование массивов
- Определитель матрицы
- Обращение матриц — функции inv, pinv
- Определение размерности матриц
- Построение графиков функций в Matlab и Scilab Построение графиков
- Изображение сетки в графической области
- Создание m-файлов-функций в Matlab
- Редактирование и отладка файлов-сценариев Scilab
- Структура функций Scilab
- Управляющие структуры языка программирования Matlab и Scilab
- Диалоговый ввод-вывод
- Циклы типа for-end
- Циклы типа while_end
- Условный оператор if-elseif-else-end
- Переключатель
- Решение обыкновенных дифференциальных уравнений
- Решение дифференциальных уравнений
- Решение обыкновенных дифференциальных уравнений в среде Scilab