영상
개념
<script>
/*
[for 주의점]
아래와 같은문제는 반복횟수가 정해져있지않고, 특정결과가 나와야 종료가 된다.
그럴때는 for문을 사용할수 없고 while을 사용해야한다.
for 는 반복횟수가 정해진 문제에서만 사용할 수 있다.
*/
/*
아래와 같이 반복횟수가 정해지지 않으면 while을 사용한다.
[문제]
무한반복문안에서 랜덤(1~10) 숫자 하나를 저장한다.
숫자가 5이하이면 출력하고, 5초과이면 출력하지않는다.
총 숫자가 10개 출력되면 종료한다.
*/
let count = 0;
let run = true;
while(run) {
let num = Math.floor(Math.random() * 10) + 1; // [0 ~ 9] + 1
if(num > 5) {
continue;
}
document.write(num + " ");
count += 1;
if(count == 10) {
run = false;
}
}
document.write("<br>");
/*
아래와 같이 반복횟수가 정해지면 for가 적합하다.
[문제]
반복문을 사용해서 아래와 같이 출력해보세요.
[예시]
0 1 2
1 2 3
2 3 4
3 4 5
4 5 6
*/
let a = 0;
let b = 1;
let c = 2;
for(let i=0; i<5; i++) {
document.write(a + " " + b + " " + c + "<br>");
a += 1;
b += 1;
c += 1;
}
</script>
Java
복사