JavaScript - 반복문 예제 (별찍기)

Sangho Moon·2020년 7월 1일
0

JavaScript

목록 보기
1/25
post-thumbnail
post-custom-banner

반복문 for

for (처음(1); 조건(2); (4)) {
	실행(3)
}

2, 3, 4는 조건이 true면 계속 반복


  • ex 1. 1개씩 증가하는 별
*
**
***
****
*****
for (var star = 1; star <=5; star += 1) {
	console.log('*'.repeat(star))
}

  • ex 2. 1개씩 감소하는 별
*****
****
***
**
*
for (var start = 5; star >= 1; star -= 1) {
	console.log('*'.repeat(star))
}

  • ex 3. 2개씩 감소하는 별
**********
********
******
****
**
for (var star = 10; star >= 2; star -= 2) {
	console.log('*'.repeat(star))
}

  • ex 4. 2배씩 증가하는 별
*
**
****
********
****************
for (var star = 1; star <= 16; star *= 2) {
	console.log('*'.repeat(star))
}

  • ex 5. 1개씩 감소하는 별(앞에 공백 추가)
*****
 ****
  ***
   **
    *
for (var star = 5; star >= 1; star -= 1) {
	console.log(' '.repeat(5 - star) + '*'.repeat(star))
}

  • ex 6. 2개씩 감소하는 별(가운데 정렬)
*********
 *******
  *****
   ***
    *
for (var star = 9; star >= 1; star -=2) {
	console.log(' '.repeat((9 - star) / 2) + '*'.repeat(star))
}
profile
Front-end developer
post-custom-banner

0개의 댓글