따라서 For 함수는 가장 일반적인 형태의 반복을 제공합니다. 이 함수는 네 개의 필수 인수를 가지며, 각각 JSL 표현식입니다. 그리고 평소처럼 이 네 개의 인수는 쉼표로 구분됩니다. JMP는 For 함수의 첫 번째 인수를 한 번만 평가합니다. 일반적으로 이 첫 번째 인수는 각 반복에서 카운터 또는 인덱스로 사용할 수 있는 변수를 초기화하는 데 사용되지만, 첫 번째 반복 이전에 시작되어야 하는 모든 작업에 사용할 수 있으며, 그 이후로는 다시는 발생하지 않습니다. 필요한 경우 세미콜론 연산자를 사용하여 For 함수의 이 인수 또는 모든 인수에 대한 여러 함수를 연결할 수 있습니다. JMP는 각 반복에서 두 번째 인수를 평가하고 이를 부울 결과로 해석합니다. 일반적으로 이 인수는 반복의 지속 여부를 테스트하는 데 사용되지만, 각 반복 이전에 발생해야 하는 모든 작업에 사용할 수 있습니다. 이 테스트 결과가 참이면 For 함수가 계속됩니다. 결과가 거짓이면 For 함수는 반복을 종료하고 스크립트는 For 함수 다음에 나오는 코드로 계속됩니다. 이 인수에 대한 한 가지 더 말씀드리자면, 많은 수의 열이나 다른 항목을 반복하는 경우 For 함수를 호출하기 전에 계산하는 것을 고려하세요. N Col이나 다른 계산 함수의 결과를 변수에 저장한 다음, 각 반복에서 계산하는 대신 해당 변수를 부울 비교에 사용할 수 있습니다. JMP는 네 번째 인수를 다음으로 평가합니다. 이 코드는 일반적으로 반복의 본문으로 간주되며 JMP는 모든 반복에서 이를 평가합니다. 마지막으로 JMP는 각 반복 후에 세 번째 인수를 평가합니다. 일반적으로 카운터 또는 인덱스를 업데이트하는 데 사용하지만 각 반복 후에 발생해야 하는 모든 작업에 사용할 수 있습니다. 이 업데이트의 결과는 일반적으로 두 번째 인수(부울 테스트)에서 반복을 계속해야 하는지 결정하는 데 사용됩니다. 더하기-더하기는 사후 증가 함수의 연산자입니다. 변수에 그 자리에서 1을 더하므로 이 예에서 c의 값이 1 증가합니다.