2022년 11월 1일 화요일

자바스크립트 4강(제어문)

1. if문 

if(조건1) {

//조건1이 참일 때 실행

} else if(조건2) {

//조건1은 거짓이면서 조건2가 참일 때 실행(위부터 체크 하며 내려옴)

else {

//모든 조건이 거짓일 때 실행

}

2. 조건 연산자

조건 ? true : false;

예제) var score = 75;

(score >= 60) ? alert("통과") : alert("실패");

3. switch 문

한꺼번에 여러 개의 조건을 처리할 때 쓰임

var session = prompt("관심 세션을 선택해 주세요. 1-마케팅, 2-개발, 3-디자인","1");
       
switch(session) {
   case "1" : document.write("마케팅 세션은 <strong>201호</strong>에서 진행됩니다.");
      break;
  case "2" : document.write("개발 세션은 <strong>203호</strong>에서 진행됩니다.");
       break;
   case "3" : document.write("디자인 세션은 <strong>205호</strong>에서 진행됩니다.");
       break;
   default: alert("잘못 입력했습니다.");
}

4. for 문

for(카운터 변수; 조건식; 카운터 변수 조절){

    조건식이 만족할 때까지 반복

}

예제) 구구단 구현 2중 for문 

<h1>구구단</h1>
    <script>
//1. 맨 처음 외부 for문 부터 시작
        for(var i = 2; i <= 9; i++) { //3.내부 for문이 끝나면 1 회전
            document.write("<div>");
            document.write("<h3>" + i + "단</h3>");
            for (var j = 1; j <= 9; j++) { //2.내부 for문이 끝나면 외부 for문 1회전
                document.write(i +" X " + j + " = " + i * j + "<br>");
            }
            document.write("</div>");
        }
    </script>

5. for ~ of문
주어진 값을 다 읽을 때까지 반복하는 반복문
let seasons = ["봄","여름","가을","겨울"];
for(let value of seasons) { //seasons 배열 처음부터 끝까지 반복
    console.log(value);
}

6. while문, do~while 문
var i = 0;
while(i < 10) { //조건이 false가 될 때까지 반복
    document.write("반복 조건이 true이면 반복한다<br>");
    i += 1; //이 부분이 없으면 무한 반복을 하게 된다.
}

var i = 0;
do { //반복 조건에 상관 없이 1회는 무조건 실행한다.
    document.write("반복 조건이 true이면 반복한다<br>"); //명령 실행
    i += 1; //이 부분이 없으면 무한 반복을 하게 된다.
}
while(i < 10); // 조건이 false가 되면 반복 종료

7. break문, continue문

for(i=0; i<10; i++) { //원래는 10번 반복해야 하지만~     document.write("*");
    break; //break문을 만나면 바로 반복문을 종료한다.
}

for(i=0; i<10; i++) { //원래는 10번 반복해야 하지만~     document.write("*");
    continue; //continue 문을 만나면 건너 뛰고 다시 반복한다.
    document.write("continue문 때문에 이 문장은 건너뛴다.");
}

댓글 없음:

댓글 쓰기