js 제어정리

Popconnect·2023년 3월 6일

Javascript ECMA 표준화 / 모던자바스크립트 이론

자료

프로그램 언어제공 => 확장 : 자료구조

자료형

기본형태

  • Boolean 문자열

객체형태

  • 사용자 정의 자료형

변수/상수

  • let / const
  • var
  • "use strict" : 최신문법사용
    문법적 규칙 -에러
    네이밍 컨벤션 -왕따

연산자

  • 단항연산자
    부호연산자 : +/-
    증감연산자 : ++ / --

  • 이항연산자
    산술연산자 :
    비교연산자 :
    대입연산자 :
    논리연산자 :

  • 삼항연산자
    조건연산자 : ? / :

  • 연산자 우선순위 높은순으로 괄호에 집어넣는다
  • 자료형 변환
    자동형변환(묵시적 형변환) - 작은자료형 -> 큰자료형
    강제형변환 - 자료형(바꿀내용)
    parseint()

제어

- 조건에 의한 분기

  • if
    단순조건
if(조건)	{
			...	
         } else	{
         ...	
         };

선택조건

if(조건)	{
			...	
         } else if(조건)	{
         ...	
         }
  • switch
    선택조건
switch(case){
	case value1:
    code
    break;
    
    case value2:
    code
    break;
    .
    .
    default:
    code
    }
  • 삼항연산자
    단수조건
  • 중첩연산자

- 제어=flowchart=>조건에 의한 반복

알고리즘 최적화가 중요

조건에 의한 분기

for(초기화; 조건; 증감식) {
code;
}
for(초기화; 조건; 증감식) {
	for(초기화; 조건; 증감식)	{
    	실행문
        }
    }

for 개수
1 - 1차원 행
2 - 2차원 행과열 - 사무
3 - 3차원
4 - 4차원

continue // 해당단계스킵하고중괄호로 다시 올라감
break // exit
continue 와 break 뒤에 태그를 달아서
원하는 반복문으로 보낼수있다

aloop :
for (a) {
	for (b) {
    	if (c) {
    	continue aloop // for (a)로 감
           }
    	}
     }
profile
Programmer

0개의 댓글