Glue와 JMP의 차이점에 대해 누군가 나에게 알려줄 수 있습니까? 나는 너무 혼란스러워졌다.
정말 감사합니다!
정말 고마워요 제프! 귀하의 답변을 통해 앞으로 JMP를 어떻게 사용할 것인지 명확하게 알 수 있습니다!
정말 고마워요 짐! 그것은 나에게 매우 도움이 됩니다!
접착제() 그리고 만약에() 거의 전혀 관련이 없으므로 비교하기가 어렵습니다.
접착제
솔직히 말해서 Glue()를 무시하면 매우 성공적인 JSL 프로그래머가 될 수 있습니다.따라서 이것이 당신을 혼란스럽게 해도 걱정하지 마십시오.
JSL은 함수형 언어입니다. 즉, JSL의 모든 것은 함수입니다. JMP의 일부 함수에는 연산자 형식이 있습니다.
예를 들어 변수에 값을 할당하는 함수는 다음과 같습니다. 할당(a, b) , 이는 b의 값을 a에 할당합니다.= 기호를 사용하는 연산자 형식이 있습니다.
a=b
표현식을 평가할 수 있는 것으로 합치는 함수는 다음과 같이 Glue()입니다.
Glue(Assign(a,b), Add(c,d))
Glue()의 연산자 형식은 세미콜론(;)이며, 다음은 위와 동일합니다.
Assign(a,b);
Add(c, d)
만약에
모든 프로그래밍 언어에서 결정을 내리려면 구성이 필요합니다. JSL에서는 다른 언어와 마찬가지로 다음과 같습니다. 조건부 함수 .
If()는 최소한 세 가지 인수를 사용합니다.
If()를 이해하는 가장 쉬운 방법은 수식 편집기에서 프로토타입을 살펴보는 것입니다.

거기에서 첫 번째 "expr"을 확인하세요. 이것이 테스트할 조건이자 첫 번째 인수입니다. 두 번째 인수인 "then 절"은 조건이 true인 경우 평가되어야 하는 표현식입니다. 세 번째 인수는 조건이 true가 아닌 경우 평가할 표현식인 "else 절"입니다.
수식 편집기 외부에서는 다음과 같습니다.
If( a == "some value",
Show( "True" ),
Show( "False" )
);
따라서 이는 a가 "어떤 값"과 같다는 조건을 테스트하고, 그렇다면 "True"를 표시하고, 그렇지 않으면 "False"를 표시합니다.
각 절에는 세미콜론(;)으로 구분된 여러 명령문이 포함될 수 있습니다.
이것이 혼란을 해결하는 데 도움이 되기를 바랍니다.
더 궁금한 점이 있으면 알려주시기 바랍니다.
"If()" 함수의 구조는 다음과 같습니다.
If( condition,
run this if the condition is true
,
run this if the condition is false
)
예를 들면 다음과 같습니다.
If( :sex == "F",
Show("This is a Female")
,
Show("This is a Male")
)
이제 "접착" 문자가 작동하는 경우는 true 또는 false 섹션에서 둘 이상의 명령문을 실행해야 하는 경우 true 또는 false 섹션이 하나의 완전한 항목임을 보여주기 위해 명령문을 함께 "접착"해야 합니다. .따라서 Show("This is a Female") 및 Gender = "여성"을 모두 실행해야 하는 경우 두 문을 함께 "접착"해야 합니다.
If( :sex == "F",
Show("This is a Female");
Gender = "Female"
,
Show("This is a Male")
)