Условие — проверяемое высказывание
Проверка сообщает о состоянии, а не изменяет его.
Датчики Робота
Учебная модель команд PascalABC.NET. Выполняйте программу по шагам; следите за клеткой, датчиками и закраской.
Команда Right двигает Робота, а условие FreeFromRight только отвечает, свободен ли переход справа. Значение условия может измениться после движения. Поэтому одно и то же условие проверяют снова в новом положении.
| Условие | Когда истинно |
|---|---|
| WallFromLeft / WallFromRight | Соответственно слева / справа стена |
| WallFromUp / WallFromDown | Соответственно сверху / снизу стена |
| FreeFromLeft / FreeFromRight | Слева / справа нет стены |
| FreeFromUp / FreeFromDown | Сверху / снизу нет стены |
| CellIsPainted | Текущая клетка закрашена |
| CellIsFree | Текущая клетка не закрашена |