for

for (let i=0; i<10; i++) {
	//반복할 코드
}
  • let i=0; → 초기값 설정
  • i<10; → 조건, false가 되면 멈춤
  • i++ → 코드 실행 후 작업

 

 

while

let i = 0;

while(i<10) {
	
    //반복할 코드
	
    i++;
}

 

 

do while

let i = 0;

do {

	//반복할 코드

	i++;

} while(i<10)

 

 

break: 반복문을 멈추고 loop을 빠져나옴

continue: 반복문을 멈추고 다음 반복으로 진행

ex)         

for(let i=0; i<10; i++) {
	if(i%2) {
		continue;
	}
	console.log(i);
}

→ 0 2 4 6 8 출력

 

 

      명확한 횟수가 정해져 있으면 for문을, 그렇지 않으면 while문 사용

 

 

 

↓[코딩앙마] 자바스크립트 기초 강좌 링크

https://www.youtube.com/watch?v=b1tZWuLAcQU 

 

 

 

|| (OR)

여러 개 중 하나라도 truetrue

, 모든 값이 false일 때만 false를 반환

 

&& (AND)

모든 값이 truetrue

, 하나라도 falsefalse를 반환

 

! (NOT)

true false를 반환

false true를 반환

 

 

평가

-         OR는 첫 번째 true를 발견하는 즉시 평가를 멈춤

-         AND는 첫 번째 false를 발견하는 즉시 평가를 멈춤

-         어떤 순서로 평가를 배치하는 지가 중요하다. (성능 최적화를 위해)

 

ex)

운전면허가 있고(80%) 시력이 좋은(60%) 여군(7%)” 일 때,

→ 여군인데 시력이 좋고 운전면허가 있는 사람” 의 순서로 코딩하는 것이 좋다.

 

    && (AND)|| (OR)보다 우선순위가 높다.

 

 

 

↓[코딩앙마] 자바스크립트 기초 강좌 링크

https://www.youtube.com/watch?v=-Vn00BjS_5U 

 

 

비교 연산자

수학 연산자  <     >                       =         

비교 연산자  <     >      <=      >=      ==        !=

 

const a = 1;

const b = “1”;

console.log(a == b); //true

console.log(a === b); //false

 

=== (일치 연산자) type까지 비교한다.

 

 

조건문

const age = 19;

if(age > 19) { 
	console.log(‘환영합니다.’); 
} else if(age === 19) { 
	console.log(‘수능 잘 치세요.’); 
} else { 
	console.log(‘안녕히 가세요.’); 
}

→ “수능 잘 치세요.” 출력

 

 

 

↓[코딩앙마] 자바스크립트 기초 강좌 링크

https://www.youtube.com/watch?v=ZErbVGpMSgg&t=3s 

 

+ Recent posts