JS 다중 while 반복문, for 반복문, 함수

·2026년 1월 8일

코딩

목록 보기
23/48

while문 복습

var i = 1;

while ( i <= 3 ) {
	console.log(i);
	i++;
}

-> 1, 2, 3 나옴
i++;는 제일 먼저 작성하기 - 무한루프 방지


다중 while문

while (j <= 10) {
    var i = 1;
    while (i <= 3) {
        console.log(i);
        i++;
    }

    j++;
}

-> 1,2,3이 총 10번 나옴

var dan;
var limit = 9;
dan = 2;

while ( dan <= 9 ) {
    var i = 1;
    while ( i <= limit ) {
    console.log(dan + " * " + i + " = " + dan * i);
    i++;
}
    dan++;
}

-> 구구단 2~9단 나옴.
주의할 점 : 큰 틀을 먼저 작성하고 오류 체크, 이후에 순차적으로 작성하기


for 반복문

while문 대체
for ( 시작값, 조건, 끝값 ) { 출력문; }

for ( var i = 1; i <= 9; i++) {
	console.log(i);
}

for반복문 sum

var sum = 0;

for (var i=1; i<=1000; i++) {
    sum += i;
}

console.log(sum);

-> sum값 0 초기화 먼저


함수

사용이유 : 반복해야하는 코드를 편하게 작성하기 위해

  • 첫번째 방법
// 함수정의

function print() {
	for (var i=1;i<=10;i++) {
		console.log(i);
	}
}


// 함수호출

print();
print();
print();
  • 2번째 방법
var print = function() {

}

함수 정의 후 호출해야 값이 나옴


매개변수, 인자

function print_N_to_M(start,end) {
	for ( var i = start; i <= end; i++ ) {
    	console.log(i);
        }
}

print_N_to_M(2,10);

start, end : 매개변수
2, 10 : 인수 / 인자
매개변수, 인자의 갯수가 맞으면 됨


변수,함수 네이밍 규칙

  • JS
    카멜 케이스 : 복합어 사이에 대문자 사용 (userName)
    파스칼 케이스 : 단어 앞글자에 대문자 사용 (UserName)
    스네이크 케이스 : 단어 사이에 밑줄_ 사용 (user_name)

  • HTML class
    케밥 케이스 : 단어 사이에 하이픈- 사용 (user-name)
    스네이크 케이스 : 단어 사이에 밑줄_ 사용 (user_name)

username XXX

0개의 댓글