[8] JavaScript • 제어문 (3)break, continue

kangsun·2022년 8월 21일

JavaScript

목록 보기
8/9
post-thumbnail

📌 제어문

  1. 조건문 - if문, switch문
  2. 반복문 - for문, while문, do~while문
    3. break문
    4. continue문

break와 continue

  • break : 반복문을 빠져나옴
  • continue : 반복문을 계속 실행

1️⃣ break

for(let a=1; a<10; a=a+1) {
	if (a==5){
    	break;
    }//if end
    document.write(a); //1234
}//for end

/*
	a=1	  1<10   {if(1==5)X 1}   a=1+1
    a=2   2<10   {if(2==5)X 2}   a=2+1
    a=3   3<10  {if(3==5)X 3}    a=3+1
    a=4   4<10  {if(4==5)X 4}    a=4+1
    a=5   5<10  {if(5==5)O {break}}
*/

//document.write(a); //값 5 출력안됨.(에러)
//Uncaught ReferenceError: a is not defined : a라는 변수 정의하지 않았다.
//for 문장에서 a 변수 선언했기 때문에 (지역변수) for문 안에서만 사용할 수 있다.
//for문 안에 있는 a변수는.. for문을 나오는 순간 죽어..

👉 a 변수가 5 (a==5) 일 때 break를 걸어 for문을 빠져나온다.


2️⃣ continue

for(let a=1; a<10; a=a+1){
	if(a==5) {
    continue;
    }//if end
    document.write(a); //12346789
}//for end

// * 지역변수는 문장을 나가면 없어지기 때문에 재사용이 가능하다.

👉 a 변수가 5 (a==5) 일 때 continue값으로 인해 document.write(a); 로 가지 않고 반복문 a=a+1로 돌아간다.

profile
코딩 공부 💻

0개의 댓글