본문 바로가기

JAVASCRIPT

JAVASCRIPT ) 반복문

for(초기화; 반복조건; 증감){
    반복 실행될 코드
}

 

while (종료조건){
    반복 실행할 코드
}

do {
	반복 실행할 코드
} while(종료조건)

 

let xV=0;
let yV=0;
for (let i=0; i<10; i++){
	document.write(String(i) + "<br>");
}
// 반복횟수 : (종료값 - 초기값) / 증감값
// 0
// 1
// 2
// 3
// 4
// 5
// 6
// 7
// 8
// 9

 

for문은 예측가능한 주기일때 사용하는 반복문이다.

즉 반복횟수가 명확하게 보이는 경우 for문을 사용한다.

 

반복횟수를 예측하기 어려운 복잡한 구조일 경우 while문을 사용한다.

 

그러나 브라우저에서 for문을 읽는 속도보다 while문을 읽는 속도가 빠르기때문에 실무에서는 while문을 권장하는 경우가 있다.

 

 

break문은 break; 를 적어준 곳에서 해당 조건문 블록과 그 밖의 반복문 자체를 탈출한다.

continue문은 해당 조건문 블록을 탈출하여 아래 명령문은 실행하지 않고, 다음 반복문 실행절차를 수행한다. (해당스텝생략)

 

for(var i = 0; i < 10; i++){
    if(i === 5) {
        break;
    }
    document.write('Beautiful Code '+i+'');
}

 

for(var i = 0; i < 10; i++){
    if(i === 5) {
        continue;
    }
    document.write('Beautiful Code '+i+'');
}

 

 

예제

// 입력받은 문자열이 Palindrome인지 확인하는 솔루션을 작성하세요.

let myString = prompt("String?");
let reverseString = "";

for (let i=0; i<myString.length; i++) {
	reverseString += myString[myString.length -1 -i];
    	// myString[myString.length -1 -i]
        //3-1-0=2
        //3-1-1=1
        //3-1-2=0
}

document.write(reverseString + "<br>");

if( myString == reverseString ) {
	document.write('Palindrome!');
} else {
	document.write('Not Palindrome!');
}
반응형

'JAVASCRIPT' 카테고리의 다른 글

JAVASCRIPT ) 배열  (0) 2024.07.04
JAVASCRIPT ) 함수  (1) 2024.07.03
JAVASCRIPT ) if 조건문  (0) 2024.07.01
JAVASCRIPT ) 연산자  (0) 2024.07.01
JAVASCRIPT ) 변수  (0) 2024.07.01