일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 웹개발
- 이벤트루프
- 메소드체이닝
- CSS
- frontend
- Let
- for문
- SS
- JavaScript
- 국비지원
- 리액트
- 네트워크
- 배열
- 비동기
- react
- 코딩
- array
- 멋사
- VAR
- 자바스크립트
- 제주코딩베이스캠프
- 멋쟁이사자처럼
- 프론트엔드
- 화살표함수
- useState
- 내일배움카드
- 개발자
- likelion
- 타입스크립트
- 반복문
Archives
- Today
- Total
Ch.Covelope
Javascript <자바스크립트> 반복문, while문 본문
728x90
반응형
Javascript <자바스크립트> 반복문, while문
for 문에 이어서 반복 문중 하나인 while문을 실습하면서 이해 하기.
while 문으로 짝수만 출력하기
let i = 0; // i 에 0 을 할당 해준다.
while (i < 100){ // 0 부터 100 미만까지 조건문을 반목한다.
console.log(i); // i 를 출력 해주고
i += 2; // i 의 2를 더해고 다시 위로 올라가서 출력해주고 98이 되면 마지막으로 한번더 돌고 100을
// 찍고 while 문을 종료한다.
}
while 은 ~~ 동안 반복하는 것으로 조건을 충족할 때까지 반복하고 종료한다.
while 문으로 짝수값만 더하기
let i = 0; // i 에 0 을 할당해준다.
let result =0; // 최종 결과값을 담을 변수를 선언하고 0 을 할당한다.
while (i < 101){ // 0 부터 101 미만가지 반복하는 조건을 준다.
result += i; // 결과값을 담을 result 에 i 를 더해서 담아주고
i += 2; // i 는 2씩 증감한다.
}
console.log(result); // 2씩 증감하여 결과값에 101미만 까지 반복하면서 더해준다.
결과 // 2550
100까지의 숫자에서 짝수만 더한 결괏값을 출력한다.
저번 포스팅에서 했던 for 문으로 구구단 출력하기
for (var i = 2; i < 10; i++) {
for (var j = 1; j < 10; j++) {
document.write(`${i} X ${j} = ${i*j} <br>`);
}
}
while 문으로 구구단 출력하기
let i = 2; // 2 단 부터 시작
let j = 1; // 곱해지는 시작값
while (i < 10){ // 2단부터 10 미만 9 단까지 반복 조건 설정
while (j <10){ // 1부터 9 까지 곱해지는 조건설정
console.log(`${i} x ${j} = ${i*j}`); // i = 2 일때 j = 1~9 까지 곱해지고 다음 i 가 증감하고 다시 반복된다.
j++;
}
j = 1; // j의 값을 초기화 시켜주지 않으면 두번째 while 문은 이미 10이 되어서 들어가지 않아서
// 2단만 출력되게 된다. 초기화를 시켜서 2번째 while 문으로 들어갈수있게 해줘야 한다.
i++;
}
while 문으로 구구단을 출력할때는 곱해지는 수가 한번 반복이 끝나면 1로 재할당이 되도록 해야 한다.
while 문과 break - 5까지만 곱하기.
let i = 2;
let j = 1;
while (i < 10){
while (j <10){
console.log(`${i} x ${j} = ${i*j}`);
if (j == 5){ // 곱해지는 수가 5까지만 곱할거기 때문에 if 문으로 곱해지는 값이 5가 되면 break
break; //를 만나고 while 문을 나오고 증감 되지 않는다.
}
j++;
}
j = 1; // 그리고 다시 1 이 되고 계속 해서 5까지만 곱해지게 된다.
i++;
}
while 문을 반복하다가 if 조건문을 충족하고 break 를 만나면 while 문을 나오게 된다.
728x90
반응형
'JavaScript' 카테고리의 다른 글
Javascript <자바스크립트> 재귀함수, 즉시실행함수. (0) | 2021.12.16 |
---|---|
Javascript <자바스크립트> 연습 문제 풀이(split, array, for) (0) | 2021.12.14 |
Javascript <자바스크립트> 반복문, for문 .2 (0) | 2021.12.07 |
Javascript <자바스크립트> 반복문, for문 (0) | 2021.12.06 |
Javascript <자바스크립트> 변수 , 선언 (0) | 2021.12.01 |
Comments