일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬문자열
- input
- 혼공파선택미션
- 혼자공부하는파이썬
- 혼공파
- 일본 관광
- 조건문
- 비쥬얼스튜디오코드설치
- Python
- 나라 사슴
- 파이썬혼자공부하기
- 일본 나라
- input style
- 일본여행
- 파이썬
- 나라여행
- 혼공단
- #파이썬
- hover style
- 비쥬얼스튜디오코드
- 파이썬혼공
- 파이썬공부
- 호버스타일
- 일본
- 한빛미디어
- 혼공파미션
- 일본 사슴
- 파이썬조건문
- 일본나라여행
- 혼자여행
- Today
- Total
Eveningstar
반복문 본문
반복문(Loop)
반복문은 주어진 조건이 참인 경우 실행, 반복 후 조건이 거짓일 때까지 실행을 반복한다. 난 반복문이 싫어
1.for문
for( 초기화; 반복 조건; 반복이 될 때마다 실행되는 코드){
반복해서 실행될 내용
}
for문은 제일 먼저 '초기화'를 한다. 그 다음에는 '반복조건'인 i < 10이 실행된다. 현재 i의 값은 0이다. 그렇기 때문에 이 조건은 참이다. '반복해서 실행될 코드'의 실행이 끝나면 '반복이 될 때마다 실행되는 코드'가 실행된다. 다시 반복조건이 실행되고 참이면 반복해서 실행될 내용이 실행되며 조건이 거짓이 될 때까지 반복된다.
**[ for문은 초깃값 부분에 var i =1; 과 같은 변수를 정의해서 반복하기 전에 초깃값을 대입해둔다. 그 다음에 반복 조건 부분으로 실행 부분을 실행 하지 여부를 판단하는 조건을 기술한다.만약 반복이 한번도 진행되지 않은 상황에서(조건이 false일때) 변수 i에 1을 대입했다면 1번만 실행된다. ]**
i = i +1 -> 변수 i에 1을 더해서 변수 i에 다시 대입하라
- 일정한 횟수 만큼 코드를 반복 실행해야할 경우 for문을 사용한다.
for (var i = 0; i < 3; i++) { console.log(i); }
for(var i = 1; i < 10; i++){ document.write('6월'+ i +'일
'); //몇일까지 화면에 출력될까요 }
var scores = [24, 32, 17]; // 점수 var arrayLength = scores.length;// 점수의 갯수 var roundNumber = 0; // 응시횟수 var msg = ''; // 회차 안내메시지 // 배열의 아이템 개수만큼 루프를 실행한다. for (var i = 0; i < arrayLength; i++) { roundNumber = (i + 1); // 배열은 0부터 시작한다 = 응시횟차는 1회, 현재 횟차에 1을 더한다 msg += 'Round ' + roundNumber + ': '; msg += scores[i]; // 점수 배열에서 순서대로 점수를 얻어온다 } console.log(msg);
2.while
반복 실행 할 횟수를 정확히 알지 못한다면 while을 사용한다.
while(조건){
반복해서 실행할 코드
}
*while문 주의, 다음과 같은 코드를 작성해면 무한반복 발생
while
(
true
){
document.write(
'coding everybody <br />'
);
}
var i = 0; while (i < 3) { console.log(i); i++; }
var i = 1; var msg = ''; while (i < 10) { msg += i + ' x 5 = ' + (i * 5) + '<br />'; //5단은 몇까지 나올까 i++; } document.write(msg);
for문은 반복 횟수가 분명한 경우에 사용하기 편하며, while 문은 반복 횟수가 사전에 정해지지 않은 경우에 사용하기 편하다.
---------------------------------------------------------------------------------------------------------------------------------------------------------
3. do while
while과 비슷하지만, 조건식이 false를 리턴하더라도 우선 코드를 한번 실행한 수 루프를 실행한다.
var i = 0; do { console.log(i); i++; } while (i < 3);
4.break
반복작업을 중간에 중단시키고 싶다면 break를 사용한다.
for(var i = 0; i < 10; i++){ if(i === 5) { break; } document.write('반복문'+i+'
'); }
5. continue
실행을 즉시 중단 하면서 반복은 지속되게 하려면?
for(var i = 0; i < 10; i++){ if(i === 5) { continue; } document.write('반복문'+i+'
'); }
for (var i = 0; i < 5; i++) { if (i % 2 == 0) continue; console.log("The number is " + i ); }
'Javascript' 카테고리의 다른 글
객체 (0) | 2017.07.07 |
---|---|
함수(function) (0) | 2017.07.03 |
배열 (0) | 2017.06.22 |
조건문 (0) | 2017.06.15 |
변수 (0) | 2017.06.15 |