케이스 테이블을 사용한 단순 If/Then 표현식
가장 일반적인 로직 표현식 중 하나는 If/Then 문입니다. 예를 들어, 사용자에게 제품의 외부 색상을 선택하도록 요청한 다음 보완 내부 색상을 자동으로 선택할 수 있습니다. 케이스 테이블은 각 행이 단일 If/Then 표현식을 나타내는 행에 배열된 조건 세트입니다.
사례 테이블을 사용하여 단순 조건 표현식을 사용하려면 다음을 수행합니다.
1. 구성 가능 모듈을 생성합니다.
2. 문자열 입력 매개변수를 정의합니다. 예: exteriorColor.
◦ "Select the desired exterior color"와 같은 프롬프트 표현식을 설정합니다.
◦ 다음과 같은 값을 사용하여 이 매개변수의 제약 조건에 대한 유효한 외부 색상 값을 설정합니다.
▪ Red
▪ White
▪ Blue
3. 두 번째 비입력 문자열 매개변수를 정의합니다. 예: driveInteriorFromExterior.
◦ 다음과 같은 값을 사용하여 이 매개변수의 제약 조건에 대한 유효한 내부 색상 값을 설정합니다.
▪ Black
▪ Brown
▪ Gray
4. 케이스 테이블(예: pickInteriorColor)을 정의하여 다음과 같은 사용자의 외부 색상 선택에 따라 내부 색상을 자동으로 선택합니다.
◦ 케이스 테이블에 매개변수 exteriorColor 및 driveInteriorFromExterior를 모두 추가합니다.
◦ 케이스 테이블에 다음 값이 포함되어 있는지 확인합니다.
exteriorColor
|
driveInteriorFromExterior
|
Red
|
Black
|
White
|
Brown
|
Blue
|
Gray
|
이 경우 사용자가 첫 번째 매개변수 exteriorColor를 선택하면 시스템은 자동으로 두 번째 매개변수 driveInteriorFromExterior를 케이스 테이블의 값으로 할당합니다. 기본적으로 케이스 테이블의 각 행은 다음과 같은 단순 If/Then 문을 나타냅니다.
If exteriorColor = Red, then driveInteriorFromExterior = Black