Page 92 - 363_
P. 92

93




                    Виконується  він  таким  чином.  Спочатку  перевіряється,  чи  виконується
             задана умова. Якщо її виконано, програма виконує сукупність оператором, яку

             записано  у  розділі  <  оператори1  >.  Якщо  умову  не  виконано,  виконується
             послідовність операторів розділу < оператори2 >.

                    Скорочена форма умовного оператора має вигляд:
                      if < умова >

                          < оператори >
                          end
                    Дія  оператора  у  цьому  випадку  є  аналогічною,  окрім  того,  що  при
            невиконанні  заданої  умови  виконується  наступний  оператор  (після  оператора

            end).
                    Легко помітити недоліки цього оператора, які випливають з відсутності

            оператора  безумовного  переходу:  уся  частина  програми,  що  виконується

            залежно від умови, повинна міститися усередині операторних дужок if та end.
                    Як умова використовується вираз типу:

                        < ім'я змінної  1 > < операція порівняння > < ім'я змінної 2 >.

                    Операції  порівняння у мові MatLAB можуть бути такими:
                    < – менше;

                    > – більше;
                    <= –  менше або дорівнює;

                    >= – більше або дорівнює;

                    = = – дорівнює;
                    ~= – не дорівнює.

                    Умова може бути складеною, тобто складатися з кількох простих  умов,
            які об'єднуються знаками логічних операцій. Знаками логічних операцій у мові

            MatLAB є такі:

                    & – логічна операція  “I ” ("AND");
                     | – логічна операція “АБО” ("ОR");

                    ~ – логічна операція “HI” ("NOT").

                    Логічна  операція  “Виключне  АБО”  може  бути  реалізованою  за
            допомогою функції xor(A, B), де А і В - деякі умови.


                                               9.2 Оператори циклу

                    У  мові  MatLAB  існують  два  різновиди  операторів  циклу  –  умовний  та

            арифметичний.
   87   88   89   90   91   92   93   94   95   96   97