뚜둔뚜둔✩

판다의 개발일지

기타/SCRIPT

[PRACTICE] 조건문과 반복문

2022. 5. 6. 00:04

    조건문

    주어진 조건에 따라 수행하는 명령을 제어한다.

    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