이 틀은 #switch 함수를 대체하는 틀이다.[1]
사용법
{{switch | 1번인자 |c1= |o1= |c2= |o2= |c3= |o3= ... |c30= |o30= |기본값= }}
- |1번인자
- 조건을 입력한다.
- |c0..30 =
- 조건과 매개변수의 값이 같은지 확인한다. 같으면, 해당 결과값( o1..30= )이 실행된다.
- |o1..30 =
- 매개변수 c1...c30 에서 일치하는 값이 있으면, 해당 하는 o1..30 의 결과값이 실행된다.
- |기본값 = 혹은
- |d = 혹은
- |default =
- 해당하는 조건의 결과값이 없는 경우에 default 값이 실행된다.
#switch 문 / switch 틀 차이
오른쪽 버튼 클릭
#switch 문 | switch 틀 |
---|---|
{{#switch :Japan |Korea |Japan |China = Asia |France |Greece = Europe |default = }} |
{{switch | Japan |c1 = Korea |o1 = Asia |c2 = Japan |o2 = Asia |c3 = China |o3 = Asia |c4 = France |o4 = Europe |c5 = Greece |o5 = Europe |default = }} {{switch | Japan |c1 = Korea |o1 = o3 |c2 = Japan |o2 = o3 |c3 = China |o3 = Asia |c4 = France |o4 = o5 |c5 = Greece |o5 = Europe |default = }} |
{{#switch :일본 |한국 |일본 |중국 = 아시아 |그리스 |프랑스 = 유럽 |기본값 = }} |
{{switch |일본 |c1 = 한국 |o1 = 아시아 |c2 = 일본 |o2 = 아시아 |c3 = 중국 |o3 = 아시아 |c4 = 프랑스 |o4 = 유럽 |c5 = 그리스 |o5 = 유럽 |기본값 = }} {{switch |일본 |c1 = 한국 |o1 = o3 |c2 = 일본 |o2 = o3 |c3 = 중국 |o3 = 아시아 |c4 = 프랑스 |o4 = o5 |c5 = 그리스 |o5 = 유럽 |기본값 = }} |
사용예
입력 | 결과 |
---|---|
{{switch | 10 |c1= 10 |c2= 11 |c3= 12 |o1 = A |o2 = B |o3 = C |d = D }} | A |
{{switch | C |c1= 가 |o1= A |c2= 나 |o2 = B |c3= 다 |o3 = C |기본값= D }} | D |
{{switch | B |c11 = A |c22 = B |c33= C |o11 = 한국 |o22 = 일본 |o33= 필리핀 |default= 아시아 }} | 일본 |
{{switch | x |c11 = A |c22 = B |c33= C |o11 = 한국 |o22 = 일본 |o33= 필리핀 |default= 아시아 }} | 아시아 |
{{switch | 44 |c1= 11 |c2= 22 |c3= 33 |o1= A-11 |o2 = B-22 |o3 = C-33 |d = D-dd }} | D-dd |
예제2
매개변수가 생략되거나 빈 값 일때.
입력 | 결과 |
---|---|
{{switch | 유럽 |c1 = 아시아 |c2 = 유럽 |c3 = 아프리카 |o1 = 일본, 한국 |o3 = 가나, 가봉 |d = 기본 }} | |
{{switch | 아시아 |c1= 아시아 |c2= 유럽 |c3= 아프리카 |o2 = 독일, 핀란드 |o3 = 가나, 가봉 |default= 기본 }} | |
{{switch | 남극 |c1= 아시아 |c2= 유럽 |c3= 아프리카 |o1= 일본, 한국 |o2 = 독일, 핀란드 |o3 = 가나, 가봉 |default= 기본 }} | 기본 |
여러 조건이 있는 예
여러 조건이 같은 결과를 나타낼 경우이다.
일반적인 방법
일반적으로 switch 틀의 구조가 간단한 경우에 사용한다.
입력 | 결과 |
---|---|
{{switch |한국 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1=아시아 |o2=아시아 |o3=아시아 |c5 = 그리스 |o5=유럽 }} | 아시아 |
{{switch |중국 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = 아시아 |o2 = 아시아 |o3 = 아시아 |c5 = 그리스 |o5 = 유럽 }} | 아시아 |
{{switch |그리스 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = 아시아 |o2 = 아시아 |o3 = 아시아 |c5 = 그리스 |o5 = 유럽 }} | 유럽 |
결과값을 하나로 할 경우
여러 조건의 결과 값이 같은 경우에 내용이 복잡해진다. 이 때 결과값을 하나로 지정할 수 있다. 결과값이 복잡한 경우(예, 틀:선거 정보 등) 일일이 case마다 결과값을 지정해 줘야 하는 일을 줄일 수 있다. 단, 이 경우 결과값 매개변수는 반드시 o1...o100 를 사용하여야 한다.
입력 | 결과 |
---|---|
{{switch |한국 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = o3 |o2 = o3 |o3 = 아시아 |c4 = 그리스 |c5 = 독일 |c6 = 영국 |o4= o6 |o5= o6 |o6 = 유럽 | 아시아 |
{{switch |일본 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = o3 |o2 = o3 |o3 = 아시아 |c4 = 그리스 |c5 = 독일 |c6 = 영국 |o4= o6 |o5= o6 |o6 = 유럽 }} | 아시아 |
{{switch |중국 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = o3 |o2 = o3 |o3 = 아시아 |c4 = 그리스 |c5 = 독일 |c6 = 영국 |o4= o6 |o5= o6 |o6 = 유럽 }} | 아시아 |
{{switch |그리스 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = o3 |o2 = o3 |o3 = 아시아 |c4 = 그리스 |c5 = 독일 |c6 = 영국 |o4= o6 |o5= o6 |o6 = 유럽 }} | 유럽 |
{{switch |영국 |c1 = 한국 |c2 = 일본 |c3 = 중국 |o1 = o3 |o2 = o3 |o3 = 아시아 |c4 = 그리스 |c5 = 독일 |c6 = 영국 |o4 = o6 |o5 = o6 |o6 = 유럽 }} | 유럽 |
참고 #switch 문
입력 | 결과 |
---|---|
{{#switch: 1 | 1 = A | 2 = B | C}} | A |
{{#switch: 2 | 1 = A | 2 = B | C}} | B |
{{#switch: 3 | 1 = A | 2 = B | C}} | C |
입력 | 결과 |
---|---|
{{#switch: 1 | 1 = | 2 = B | C}} | |
{{#switch: 3 | 1 = A | 2 = B | }} | |
{{#switch: 2 | 1 = A | 2 = B | C}} | B |
{{#switch: 99 | 1 = A | 2 = B | C}} | C |
모든 매개변수 확인

함께보기