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 |