728x90
2022 / 8 /2 화
- 반복문 for / while / break / continue
✔️반복문
반복문을 짜고자 할 때는 실제 상황에서 무엇을 반복, 몇 번 반복(고정, 비고정)할 건지 생각해야 한다.
반복 - 무엇이 -> 데이터 / 연산
- 몇번 -> 고정 횟수 ( for 사용) / 비고정 횟수 ( while 사용 )
- for
- while
- break
- continue
⚙️ 구구단 2단을 반복문으로 만들어보자
더보기
// 옳지않은 구구단 2단
올바르게 실행은 되나, let i는 루트(반복)값이기때문에 계산값으로 사용하면 안된다.
for ( let i = 0; i < 9; i++ )
{
console.log( '2x' + (1+i) + '=' + 2*(i+1) );
}
for (let i =1; i < 10; i++)
{
console.log( '2' + 'x' + i + '=' + 2*i );
}
// 올바른 구구단 2단코드
let multiple = 1;
let dan =2;
// 처리
for ( let i = 0; i <9; i++)
{ //출력
console.log( dan + 'x' + multiple + '=' + (dan * multiple) );
multiple = multiple + 1;
}
// 2~9단 구구단 코드를 만들어보자
let multiple = 1;
let dan = 2;
for ( let i = 0; i < 8; i++)
{
for ( let k = 0; k < 9; k++)
{
console.log ( dan + 'x' + multiple + '=' + (dan * multiple) );
multiple++;
}
dan = dan+1;
multiple = 1;
}
// while 문은 몇바퀴 돌릴지 모를때 사용한다.
let a = 0;
while ( a < 9 )
{
console.log(a);
a++;
}
const br = [ 10,20,30,99,40,50 ,99,60];
for ( let i = 0; i < br.length ; i++)
{
// continue 은 break 와 반대로 for문 처음으로 가고 break는 for문을 빠져나와 밑에있는 코드를 실행한다.
if ( br[i] === 99)
continue;
else
console.log(br[i]);
}
console.log("aaa");
⚙️화면과 콘솔로그에 별을 찍어보자!!
let stars = ' ';
let starcount = 1;
for ( let line = 0; line < 10; line++)
{
// 별의 개수를 설정한다.
for ( let k = 0; k < starcount; k++)
{
stars = stars + '*'; // stars += '*'; 이렇게 많이 사용한다.
}
// 별을 로그에 찍는다.
console.log(stars);
// 별을 html 문서에 찍는다.
document.body.innerHTML += stars;
document.body.innerHTML += '<br>';
// 변수값 수정 및 초기화한다.
starcount++;
stars = '';
}
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
메모리 모델 / 디버거 / 디버깅 (0) | 2022.08.04 |
---|---|
함수 / 익명함수 / 임시객체 (0) | 2022.08.03 |
Datatype / 배열 (0) | 2022.08.01 |
자바스크립트 (0) | 2022.08.01 |
프로그램을 위한 수학 (0) | 2022.08.01 |