조건문
주어진 조건에 따라 수행하는 명령을 제어한다.
| IF "&testfunc"!="" (     IF Var.VALUE(&testfunc)==&correct_result     (         PRINT FORMAT.STRing("&testfunc=&correct_result",50.,' ')     )     ELSE     (         PRINT FORMAT.STRing("&testfunc failed with &result (&correct_result)",50.,' ')     ) ) | 
이때 조건문의 condition은 TRACE32 syntax를 따라야 한다.
또는, 사용된 programming 언어의 syntax로 condition을 정의할 수 있다.
| Var.IF (flags[0]==flags[5])     PRINT "Values are equal." ELSE     PRINT "Values do not match." ENDDO | 
반복문
WHILE
| WHILE &cond==TRUE() (     PRINT "Condition is true." ) | 
while문의 condition 역시 두 가지 syntax 모두로 정의할 수 있다.
| Var.WHILE (flags[0]==flags[5]) (     Var.set flags[0]++ ) | 
REPEAT
1) 한 가지 명령만을 반복해 수행할 때
| RePeaT 100. PRINT "X" | 
2) 여러 명령을 반복해 수행할 때
| RePeaT 10. (     PRINT "X" ) | 
3) 조건에 따라 명령을 반복해 수행할 때
| RePeaT (     PRINT "X"     &count=&count+1 ) WHILE &count<10. | 
'기타 > SCRIPT' 카테고리의 다른 글
| [PRACTICE] STRing Functions (0) | 2022.06.19 | 
|---|---|
| [PRACTICE] 흐름 제어 (Flow Control) (0) | 2022.05.09 | 
| [PRACTICE] 변수 사용 (0) | 2022.05.07 | 
| [PRACTICE] Basics (0) | 2022.05.06 | 
| VSCode에서 cmm script 작성하기 (0) | 2022.05.04 |