-
JavaScript 선택문(Switch~case문)JavaScript/JavaScript 2019. 12. 23. 23:24
191223 수업 내용 정리
선택문
switch~case 문
몇 가지 값이 정해져 있는 경우에 함수를 제어하기 용이함, else if문보다 속도가 빠름
- 형식
switch(변수){ case 값1: 코드1; //값1에 해당하는 변수가 들어오면 코드1을 실행 break; // ※탈출문, 케이스1의 경우에 함수에서 빠져나감(종료) case 값2: 코드2; break; case 값3: 코드3; break; default: 코드4; //설정한 값 중에 일치하는 값이 없다면 default에 해당하는 코드4가 실행됨 }
- 예제 : div 박스 색깔 변경 버튼 만들기
<!--html--> <input type="button" value="Red" onclick="setColor(1)"> <input type="button" value="Green" onclick="setColor(2)"> <input type="button" value="Blue" onclick="setColor(3)"> <div id="box" style="width: 200px;height: 60px; border: 2px solid black;"></div>
//JavaScript function setColor(n) { var box = document.getElementById("box"); /* getElementById("") id값으로 html요소를 제어할 수 있는 속성 다음에 더 자세히 다룰 예정 */ var color = "#ffffff"; // White, RGB를 16진수로 표현한 것 switch(n) { case 1: color = "#ff0000"; // Red break; // 탈출문, 케이스 1의 경우에 함수를 종료하라는 뜻 case 2: color = "#00ff00"; // Green break; case 3: color = "#0000ff"; // Blue break; // case 1: Red, case 2:Green, case 3: Blue } box.style.background = color; }
선택지가 많지 않은 경우에는 switch문을 활용하는 것이 효과적일 듯 합니다.
'JavaScript > JavaScript' 카테고리의 다른 글
JavaScript 배열(Array) 개요 및 작성법, Method 몇 가지 (0) 2019.12.25 JavaScript 중첩 if문 (0) 2019.12.25 JavaScript Else If 문 (0) 2019.12.23 JavaScript 제어문 개요 및 If 문 (0) 2019.12.23 JavaScript 내장함수 삼총사(alert, prompt, confirm) (0) 2019.12.23 - 형식