화면구현

HTML 반복문

psys 2020. 6. 18. 11:33
728x90

반복문

continue와 break

 

for(초기값;조건식;증감식)

<script>
    for(var i;i<10;i++){
        alert(i);
    }
</script>

>> for문의 조건식은 필수

아래와 같이 사용하면 while문과 비슷!

<script>
    var i=1;
    for(;i<10;){
        alert(i++);
    }
</script>

1) break

특정 조건에서 반복문을 빠져나가게 하기 위함

<script>
    var i=1;
    for(;"이렇게하면 무한루핑";){
        if(i==5) break;
        alert(i++);
    }
</script>

문자열을 true로 인식

 

2) 증감식

>> a=i++;

    a=i;
    i=i+1;

>> a=++i;

    i=i+1;
    a=i;

 

3) Continue

>> 홀수만 출력

<script>
    for(var i=1;i<=10;i++){
        if(i%2==0){
            continue;
        }
        alert(i);
    }
</script>
더보기

0이면 false이므로 이를 반전

<script>
    for(var i=1;i<=10;i++){
        if(!(i%2)){
            continue;
        }
        alert(i);
    }
</script>

 

ex> 배열의 요소 중 최소값을 찾아 출력

<meta charset="UTF-8">
<script>
    var v_arr = [3, 8, 1, 6, 9, 2, 3, 2];
    var min = v_arr[0];
    for (var i = 0; i < v_arr.length; i++) {
        if (min > v_arr[i]) {
            min=v_arr[i];
        }
    }
    alert(min);
</script>

더보기

>> 콘솔로그

<meta charset="UTF-8">
<script>
    var v_arr = [3, 8, 1, 6, 9, 2, 3, 2];
    // 위의 배열 요소 중 최소값을 찾아 출력
    var min = v_arr[0];
    for (var i = 0; i < v_arr.length; i++) {
        console.log("i=",i,"v_arr[i]=",v_arr[i])
        if (min > v_arr[i]) {
            console.log("현재 min=",min," v_arr[i]=",v_arr[i]);
            min=v_arr[i];
        }
    }
    alert(min);
</script>

 

'화면구현' 카테고리의 다른 글

화면구현가이드  (0) 2020.06.17