Skip to main content

LabVIEW Case structure


Case 구조는 조건에 따라 다른 코드를 실행시키는 구조입니다. C언어에서 if문과 switch문이 있는데 이 두 가지 문법의 역할을 하는 구조라고 보면 됩니다. 케이스 선택자에 숫자형, 열거형, 불리언, 문자열 콤보 박스, 에러 가 연결 될 수 있습니다.

Case 구조는 블록다이어그램 팔레트 - 구조 - Case 구조를 선택하여 추가할 수 있습니다.

기본적인 케이스 라벨에는 참, 거짓이 있습니다. 케이스 선택자에 조건이나 불리언 연산에 의한 결과가 연결될 때, 참인 결과가 입력되면 라벨이 참인 코드가 실행되고, 거짓인 결과가 입력되면 라벨이 거짓인 코드가 실행됩니다.

출력 값이 참이나 거짓에만 연결되어 있으면 실행되지 않습니다. 한 쪽에만 값이 연결되면 터널이 흰색으로 뚫려있고, 모든 경우에 대해 출력값이 연결되면 해당 타입의 색으로 채워집니다.

예를 들어 입력된 숫자가 2 보다 작으면 참이고, 2 이상이면 거짓이 출력되는 코드는 아래와 같이 만들 수 있습니다.

라벨은 불리언, 스트링, 정수, 등을 사용할 수 있습니다. 1 ... 4를 라벨로 설정하면 선택자로 1, 2, 3, 4 중 하나의 값이 입력되었을 때 해당 라벨의 코드가 실행됩니다.