본문 바로가기
TIL : Javascript

[Javascript] 제어문

by 이페코장인 2024. 3. 18.

Javascript에서 여러 함수로 이벤트를 처리하거나, 동적 페이지를 구성할 때 반드시 제어문을 사용하게 된다. 이를 대비하여 기초 제어문들을 정리해 보자.

 

조건문 (if, else)

if (조건) {실행코드}

var value = 30;

if (value > 20) {
	console.log("20보다 크다");
}

 

조건문 (switch)

switch(변수) {

  case '값' : 실행코드; break;

  case '값' : 실행코드; break;

  ...

  default : 실행코드; break;

}

var value = 30;

switch(value) {
	case '10' : console.log('10입니다'); break;
    case '20' : console.log('20입니다'); break;
    case '30' : console.log('30입니다'); break;
    case '40' : console.log('40입니다'); break;
    default : console.log('기타값입니다'); break;
}

 

반복문 (while)

while(조건) {실행코드}

var value = 1;

while (value++ < 10) {
	console.log(value + '는 10보다 작습니다');
}

 

반복문 (for)

for (변수선언; 조건; 변수변동) {실행코드}

for (var i = 0; i < 10; i++) {
	console.log(i);
}

 

반복문 (for, of)

for (변수 of 변수들의집합) {실행코드}

보통 배열을 반복할 때 사용된다.

var array = [1, 2, 3]

for (let value of array) {
	console.log(value);
}

 

반복문 (for, in)

for (변수 in 집합/객체) {실행코드}

Map 또는 Object 내부를 key - value방식으로 탐색할 때 사용된다. 각 key에 대응하는 value들을 찾는다.

// js 객체(object) member 선언
var member = {
	name : 'JohnDoe',
	age : '40',
	height : '180'
}

for (let value in member) {
	console.log(value + ':' + member[value]);
}

위 코드를 실행하면 다음 결과가 나온다

name:JohnDoe

age:40

height:180

'TIL : Javascript' 카테고리의 다른 글

JSON, GSON과 Ajax  (0) 2024.03.11
[jQuery] 데이터 출력  (0) 2024.03.08
[Javascript] 데이터 출력  (0) 2024.03.07