1] 정사각형
*****
*****
*****
*****
*****
2] 삼각형1
*
**
***
****
*****
3] 삼각형1-reverse
*****
****
***
**
*
4] 삼각형2
*
**
***
****
*****
5] 삼각형2-reverse
*****
****
***
**
*
5] 정삼각형
*
***
*****
*******
*********
5] 정삼각형-reverse
*********
*******
*****
***
*
5] 다이아몬드
*
***
*****
*******
*********
*******
*****
***
*
for
문을 사용해 각 행을 출력하고 안에서 repeat
을 변수 i
이용해서 *
을 출력하는 방식으로 작성함.empty
변수를 넣어서 공백개수를 저장해서 마찬가지로 repeat
을 이용해서
를 출력하는 방식으로 작성함. window.onload = function () {
for(let i = 1; i < 6; i++){
document.write(`*`.repeat(5));
document.write('<br>');
}
};
window.onload = function () {
for(let i = 1; i < 6; i++){
document.write(`*`.repeat(i));
document.write('<br>');
}
};
window.onload = function () {
for(let i = 5; i > 0; i--){
document.write(`*`.repeat(i));
document.write('<br>');
}
};
window.onload = function () {
for(let i = 1; i < 6; i++){
let empty = 5-i;
document.write(` `.repeat(empty));
document.write(`*`.repeat(i));
document.write('<br>');
}
};
window.onload = function () {
for(let i = 5; i > 0; i--){
let empty = 5-i;
document.write(` `.repeat(empty));
document.write(`*`.repeat(i));
document.write('<br>');
}
};
window.onload = function () {
for(let i = 1; i < 10; i += 2){
let empty = (9-i)/2;
document.write(` `.repeat(empty));
document.write(`*`.repeat(i));
document.write('<br>');
}
};
window.onload = function () {
for(let i = 9; i < 10; i -= 2){
let empty = (9-i)/2;
document.write(` `.repeat(empty));
document.write(`*`.repeat(i));
document.write('<br>');
}
};
window.onload = function () {
let star = 1;
for(let i = 1; i < 10 ; i++){
let empty = (9-star)/2;
if(i < 5) {
document.write(` `.repeat(empty));
document.write(`*`.repeat(star));
document.write('<br>');
console.log(star);
star += 2;
}
else if(i > 4) {
document.write(` `.repeat(empty));
document.write(`*`.repeat(star));
document.write('<br>');
console.log(star);
star -= 2;
}
}
};
for
문을 이용해서 첫번째 for
문에서 행을 그려주고, 두번째 for
문에서 열을 그려주는 식으로 진행함for
문 내 첫번째 for
문안에서 공백을 그려주는 for
문과, 별을 그려주는 for
문 2가지를 사용하는 식으로 진해함window.onload = function () {
for(let i = 1; i <= 5; i++){
for(let j = 1; j <= 5; j++){
document.write(`*`);
}
document.write('<br>');
}
};
window.onload = function () {
for(let i = 1; i <= 5; i++){
for(let j = 1; j <= i; j++){
document.write(`*`);
}
document.write('<br>');
}
};
window.onload = function () {
for(let i = 5; i > 0; i--){
for(let j = 0; j <= i; j++){
document.write(`*`);
}
document.write('<br>');
}
};
window.onload = function () {
for(let i = 1; i < 6; i++){
for(let j = 5; j > 0; j--){
if(j <= i) {document.write(`*`);}
else {document.write(` `);}
}
document.write('<br>');
}
};
window.onload = function () {
for(let i = 1; i < 6; i++){
for(let j = 1; j < 6; j++){
if(j >= i) {document.write(`*`);}
else {document.write(` `);}
}
document.write('<br>');
}
};
본 학습노트는 인프런 강의 중 입문자를 위한, ES6+ 최신 자바스크립트 입문를 수강하며 작성하고 있습니다.