스크립트는 절차적이라는 점을 기억하세요. JMP는 첫 줄부터 시작하여 마지막 줄까지 계속 실행합니다. 이러한 평가 방식은 스크립트에서 항상 평가해야 하는 부분에 적합합니다. 이 평가는 무조건적입니다. 하지만 스크립트의 일부는 특정한 경우에만 평가해야 합니다. 이 평가는 조건부입니다. 스크립트는 그러한 경우가 존재하는 경우와 그 경우 취할 적절한 조치를 결정해야 합니다. 따라서 스크립트의 특정 부분이 조건부일 때 JMP는 먼저 조건을 평가해야 합니다. 조건은 상수, 변수 또는 함수 호출 결과로 표현될 수 있으며, 조건을 테스트한 결과는 부울 값(참 또는 거짓)입니다. 부울 값을 반환하는 함수에는 Less 함수와 같은 비교 함수, Not 함수와 같은 논리 함수, Is List 함수와 같은 조회 함수가 있습니다. JMP는 참을 나타내는 결과와 거짓을 나타내는 결과를 반환합니다. 일반적으로 JMP는 0을 거짓으로, 0이 아닌 모든 숫자를 참으로 해석합니다.