관리 메뉴

nkdk의 세상

JS :: 조건문 본문

My Programing/HTML and JavaScript

JS :: 조건문

nkdk 2008. 6. 16. 10:37

SWITCH문

[변수]값이 [값1]과 같으면 [문장1]을 실행하고 break문을 만나면 switch문을 종료합니다. [변수]값이 [값2]와 같으면 [문장2]를 실행하고 break문이 있어 switch문을 종료합니다. [변수]값이 switch문안의 [값1]과 [값2]와 일치하는 것이 없으면 default의 [문장3]을 실행합니다.

|형식|
   switch (변수) {
    case 값1 : 문장1;
     break;
    case 값2 : 문장2;
     break;
        .
        .
   default : 문장3;
   }

|예제|
   var mysel;
   mysel = prompt("좋아하는 과일은? [1]사과 [2]귤");
   switch (mysel) {
    case "1" : document.write("사과를 선택하였습니다.");
     break;
    case "2" : document.write("귤을 선택하였습니다.");
     break;
    default : document.write("잘못 선택하였습니다.");
   }

IF문

if문은 [조건]이 참이면 if문 다음의 [문장1]을 수행하고 [조건]이 거짓이면 else다음의 [문장2]를 수행합니다.
두 문장 이상인 경우에는 중괄호({})를 이용해서 묶어주지만, 한 문장인 경우에는 중괄호({})를 생략하여 사용합니다.

|형식|
   if (조건) {
    문장1
      .
      .
   } else {
   문장2
      .
      .
   }

|예제|
   if (a >= 90) {
    document.write("90점 이상입니다.");
    document.write("참 잘했습니다.");
  } else {
    document.write("90점 미만입니다.");
    document.write("열심히 합시다.");
   }

FOR문

for문은 규칙적인 반복을 하기위해서 사용됩니다. [초기값]에서부터 [최종값]까지 [증가식]만큼 증가하여 수행합니다.

|형식|
   for(초기값; 최종값; 증가식) {
   문장;
   문장;
     .
     .
   }

|예제|
   for (i=1; i<=100; i++) {
    document.write(i + "번 반복했습니다.");
    document.write("<br>");
   }

WHILE문

while문은  [조건식]이 만족하는 동안 [문장]을 수행하고 [조건식[을 만족하지 않으면 한번도 수행하지 않을 수 있습니다.

|형식|
   while (조건식) {
    문장;
    문장;
      .
      .
   }

|예제|
   var i=0, mytot=0;
   while(i<10) {
    i++;
    mytot = mytot + i;
   }
   document.write(mytot);

DO문

단 하나의 문장이 반복되면 중괄호는 없어도 된다. 그렇지만, 대부분의 프로그래머들은 while반복문의 처음이 아니라 do문의 끝인 while이 do반복문의 일부임을 쉽게 인식하기 위해서 중괄호를 사용한다.
do반복문은 조건이 참일때만 문장을 계속 반복한다. 식이 거짓이면 반복을 멈춘다. do문은 조건검사를 제일 마직막에 하므로 반복문내의 코드를 적어도 한 번 실행하는 유일한 반복문이다.

|형식|
   do {
    문장
   } while(조건);