Lolcode-루프
루프는 프로그래밍 언어에서 일련의 명령문을 여러 번 실행하는 데 사용됩니다. 예를 들어 숫자 5를 다섯 번 인쇄하려면VISIBLE “5” 문장을 다섯 번, 당신은 단일로 루프를 실행할 수 있습니다 VISIBLE “5” 성명을 다섯 번.
단순 루프는 IM IN YR <레이블> 및 IM OUTTA YR <레이블>로 표시됩니다. 이런 식으로 정의 된 루프는 무한 루프이며 GTFO break 문으로 종료해야합니다.
반복 루프의 구조는 다음과 같습니다.
IM IN YR <label> <any_operation> YR <any_variable> [TIL|WILE <expression>]
<code block to execute inside the loop multiple times>
IM OUTTA YR <label>
함수 본문 내부에서 UPPIN (1 씩 증가), NERFIN (1 씩 감소) 또는 임의의 단항 함수를 사용할 수 있습니다.
TIL 키워드는 표현식을 TROOF로 계산합니다. FAIL로 평가되면 루프가 한 번 더 계속되고, WIN로 평가되면 루프 실행이 중지되고 일치하는 IM OUTTA YR 문 후에 계속됩니다.
WILE 키워드는 TIL 키워드의 반대입니다. 표현식이 WIN이면 실행이 계속되고 그렇지 않으면 루프가 종료됩니다.
예
HAI 1.2
I HAS A VAR ITZ 0
IM IN YR LOOPY UPPIN YR VAR TIL BOTH SAEM VAR AN 10
VISIBLE SUM OF VAR AN 1
IM OUTTA YR LOOPY
KTHXBYE
위의 코드가 LOLCODE 컴파일러 또는 온라인 코딩 그라운드에서 컴파일되면 다음과 같은 출력이 생성됩니다.
sh-
4.3$ lci main.lo
1
2
3
4
5
6
7
8
9
10