LISP - принятие решений
Структуры принятия решений требуют, чтобы программист указал одно или несколько условий, которые должны быть оценены или протестированы программой, вместе с оператором или операторами, которые должны быть выполнены, если условие определено как истинное, и, необязательно, другие операторы, которые должны быть выполнены, если условие определяется как ложь.
Ниже приводится общая форма типичной структуры принятия решений, встречающейся в большинстве языков программирования.
LISP предоставляет следующие типы конструкций для принятия решений. Щелкните следующие ссылки, чтобы проверить их детали.
Sr. No. | Конструкция и описание |
---|---|
1 | cond Эта конструкция используется для проверки нескольких предложений тестового действия. Его можно сравнить с вложенными операторами if в других языках программирования. |
2 | если Конструкция if имеет различные формы. В простейшей форме за ним следует условие тестирования, действие теста и некоторые другие последующие действия. Если предложение теста истинно, тогда действие теста выполняется, в противном случае оценивается последующее предложение. |
3 | когда В простейшей форме за ним следует предложение test и действие test. Если предложение теста истинно, тогда действие теста выполняется, в противном случае оценивается последующее предложение. |
4 | дело Эта конструкция реализует несколько предложений тестовых действий, таких как конструкция cond. Однако он оценивает ключевую форму и допускает несколько предложений действий на основе оценки этой ключевой формы. |