Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   >   > 


Пример «Действие Если»

Файлы:

  • Синтаксис языка
    • Действия
      • Действие Если.перфо

Пример программы на языке программирования Перфо:



//Эта программа написана на языке программирования Перфо
//для демонстрации использования действия Если

//Действие Если:

//Синтаксис: (Если Условие ЗначениеИстина ЗначениеЛожь)
//Делает условный выбор значения.  
//Возвращает ЗначениеИстина, если значение условия равно Истина, иначе возвращается ЗначениеЛожь.

//-----------------------------------
//разнообразные тесты

//так будет ошибка
//(Вывод "(Если Истина) = " (Если Истина) пс)

//результат = 1
(Вывод "(Если Истина 1) = " (Если Истина 1) пс)

//результат = Неопределено, т.к. нет секции ЗначениеЛожь
(Вывод "(Если Ложь 1) = " (Если Ложь 1) пс)

//результат = 0
(Вывод "(Если Ложь 1 0) = " (Если Ложь 1 0) пс)

//--- то же самое с вычисляемыми условиями и значениями ---

(Перем А 5)
(Вывод пс "А = " А пс пс)

//результат = 5
(Вывод "(Если (= А 5) 5) = " (Если (= А 5) 5) пс)

//результат = 0
(Вывод "(Если (= А 1) 5 0) = " (Если (= А 1) 5 0) пс)

//фоматируем для красоты
(Вывод пс "Красиво 1:" пс "(Если (= А 1) (* А 2) (+ А 3)) = " 
    (Если (= А 1) 
          (* А 2) 
          (+ А 3) //сработает эта секция
    ) 
    пс
)
(Вывод пс "Красиво 2:" пс "(Если (= А 5) ""А равно 5!"" ""А не равно 5!"" = " 
    (Если (= А 5) 
          "А равно 5!" //сработает эта секция 
          "А не равно 5!"
    ) 
    пс
)
(Вывод пс "Красиво 3:" пс "(Если (= А 0) ""А равно 5!"" ""А не равно 5!"" = " 
    (Если (= А 0) 
          "А равно 5!" 
          "А не равно 5!" //сработает эта секция
    ) 
    пс
)

//--- Другие примеры ---

//вложенное действие Если
(Вывод пс "Вложенное действие Если:" пс 
    (Если (= А 5) 
          (Если (= 2 4) 
              "2 равно 4!" 
              (+ "2 НЕ равно 4! А = " А "!") //сработает эта секция
          ) 
          ("А не равно 5!")
    ) 
    пс
)


К началу статьи


Вернуться в раздел:
Примеры по языку Перфо

Перейти в раздел:
Примеры
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      21.01.2026 На сайт добавлена статья "Конструируем класс. События"
      20.01.2026 Опубликован новый релиз 0.4.18.0_NY языка программирования Перфолента.Net
      29.12.2025 Анонс: Новая возможность - разрабатываем веб-сайты, веб-приложения и веб-API на Перфоленте!
      07.06.2025 Небольшие дополнения к документации на сайте - описание атрибута поля &Атомарное
      09.05.2025 На сайте опубликован релиз 0.4.16.0_SE дистрибутива языка программирования Перфолента.Net
      27.04.2025 Дополнена статья про циклы
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости