while
통사론
while (expression) { /* body */ }
묘사
지정된 조건이 로 false
평가될 때까지 문 블록을 반복적으로 실행합니다. 조건은 부울 형식으로 변환되는 XPath 식입니다. 표현식이 로 true
계산되면 while 루프의 내용이 실행됩니다. 루프는 식이 로 false
계산될 때까지 계속 실행됩니다. 실행 중에는 컨텍스트가 변경되지 않습니다. 표현식에서 무한 루프가 생성되지 않도록 문을 사용하여 mvar
선언된 변경 가능한 변수를 사용해야 합니다.
특성
expression |
XPath 식 - 부울 형식으로 캐스팅되고 while 루프의 조건으로 사용됩니다. 코드 블록 내용은 조건이 로 |
SLAX 예시
이 예제에서 while 루프는 원하는 값을 찾을 때까지 항목 목록을 구문 분석합니다. 해당 값이 감지 $seen
되면 가 true로 설정되고 while 루프가 종료됩니다.
mvar $seen = false(); mvar $count = 1; while (not($seen)) { if (item[$count]/value) { set $seen = true(); } set $count = $count + 1; }
릴리스 정보
Junos OS 릴리스 12.2 이상에서 지원되는 SLAX 언어 버전 1.1에서 소개된 명령문입니다.