연산자 > 정의 및 연산 연산자 > 예제: 일반 및 전역 변수 정의 교차 사용
  
예제: 일반 및 전역 변수 정의 교차 사용
일반 및 전역 변수 정의를 교차 사용할 때 결과가 예상과 다를 수 있으므로 특별히 주의해야 합니다.
워크시트를 계산할 때 PTC Mathcad에서는 워크시트 전체를 2단계로 처리합니다.
첫 번째 단계에서는 전역 변수 정의만 계산하고 일반 정의는 모두 무시합니다.
두 번째 단계에서는 일반 정의를 계산하고 일반 및 기호 계산을 수행합니다.
다음 시나리오에서는 두 계산 단계가 워크시트에서 일반 및 전역 변수 정의를 교차 사용할 때의 결과에 어떤 영향을 미치는지를 설명합니다.
일반 변수를 사용하여 전역 변수 정의
1. 일반 정의 연산자를 사용하여 변수 u에 상수 값을 지정합니다.
이 식을 복사하려면 클릭
2. 전역 변수 정의 연산자를 사용하여 변수 u가 포함된 식을 f1에 지정합니다.
이 식을 복사하려면 클릭
첫 번째 단계에서는 일반 정의가 무시됩니다. 따라서 f1을 계산할 때 u 값을 알 수 없으므로 f1 지정이 실패합니다.
3. 변수 uf1를 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
또 다른 전역 변수를 사용하여 전역 변수 정의
1. 전역 변수 정의 연산자를 사용하여 변수 v에 상수 값을 지정합니다.
이 식을 복사하려면 클릭
2. 전역 변수 정의 연산자를 사용하여 변수 v가 포함된 식을 f2에 지정합니다.
이 식을 복사하려면 클릭
첫 번째 단계에서 f2를 계산할 때 v의 값을 알 수 있으므로 f2 지정이 통과됩니다.
3. 변수 vf2를 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. 이번에는 전역 변수 정의 연산자를 사용하여 식을 지정하면서 아래 정의되어 있는 전역 변수를 포함시킵니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
전역 지정은 위에서 아래, 왼쪽에서 오른쪽의 순으로 계산되므로 첫 번째 단계에서 f3을 계산할 때 w 값을 알 수 없어 f3 지정이 실패합니다.
5. 변수 wf3를 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
변수 w는 전역 상수로 정의되어 있기 때문에 계산이 통과되지만 변수 f3 계산은 그 값이 변수 w에 종속되어 있고, 첫 번째 단계에서 f3을 계산할 때는 이 변수 값을 알 수 없기 때문에 실패합니다.