<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>별 문자 출력하기</title>
<script>
function printStar(n){
var m = parseInt(n);
if(isNaN(m)||m<1){
document.write("입력 오류 입니다.");
return;
}
for(i=1; i<=n; i++){
for(j=0; j<i; j++){
document.write("*");}
document.write("<br>");
}
}
</script>
</head>
<body>
<h3>별 문자 출력하기</h3><hr>
<script>
var n = prompt("정수를 입력하세요","1");
printStar(n);
</script>
</body>
</html>
실습문제 보면서 작성은 해서 실행은 되는데
for(i=1; i<=n; i++){
for(j=0; j<i; j++){
document.write("*");}
document.write("<br>");
}
}
이 부분에서 실행 순서가 궁금합니다. 처음 for문에서 실행을 밑에 for문으로 가나요 아니면 첫번째 document로 가나요?
직관적으로 이해할 수 있도록 실행 순서에 임의로 번호를 붙여 보았습니다.
for(i=1; i<=n; i++){ 1, 9, 15
for(j=0; j<i; j++) { 2, 4, 6,10, 12,
document.write("*"); 3, 5, 7, 11, 13
}
document.write("<br>"); 8, 14
}