<스파르타1주차> Javascript 기초 문법 배우기

김경수·2022년 4월 7일
0
post-thumbnail

오늘은 Javascript 기초 문법을 배워보았습니다.

DevTools(마우스 오른쪽 클릭-검사 or F12)를 활용하여 작업하면 편리합니다.

함수

  • 기본 생김새
  • // 만들기
    function 함수이름(필요한 변수들) {
    	내릴 명령들을 순차적으로 작성
    }
    // 사용하기
    함수이름(필요한 변수들);
  • 예시
  • // 두 숫자를 입력받으면 더한 결과를 돌려주는 함수
    function sum(num1, num2) {
    	console.log('num1: ', num1, ', num2: ', num2);
    	return num1 + num2;
    }
    
    sum(3, 5); // 8
    sum(4, -1); // 3

    조건문

  • 20 보다 작으면 작다고, 크면 크다고 알려주는 함수
  • function is_adult(age){
    	if(age > 20){
    		alert('성인이에요')
    	} else {
    		alert('청소년이에요')
    	}
    }
    
    is_adult(25)
  • if, else if, else if, else if else
  • function is_adult(age){
    	if(age > 20){
    		alert('성인이에요')
    	} else if (age > 10) {
    		alert('청소년이에요')
    	} else {
    		alert('10살 이하!')
    	}
    }
    
    is_adult(12)
  • AND 조건과 OR 조건!
  • // AND 조건은 이렇게
    function is_adult(age, sex){
    	if(age > 20 && sex == '여'){
    		alert('성인 여성')
    	} else if (age > 20 && sex == '남') {
    		alert('성인 남성')
    	} else {
    		alert('청소년이에요')
    	}
    }
    
    // OR 조건은 이렇게
    function is_adult(age, sex){
    	if (age > 65 || age < 10) {
    		alert('탑승하실 수 없습니다')
    	} else if(age > 20 && sex == '여'){
    		alert('성인 여성')
    	} else if (age > 20 && sex == '남') {
    		alert('성인 남성')
    	} else {
    		alert('청소년이에요')
    	}
    }
    
    is_adult(25,'남')

    반복문

  • 예를 들어 0부터 99까지 출력해야 하는 상황이라면!
  • console.log(0)
    console.log(1)
    console.log(2)
    console.log(3)
    console.log(4)
    console.log(5)
    ...
    console.log(99)
    
    // 이렇게 쓰기엔 무리가 있기 때문에 반복문이라는 것이 존재!
  • 반복문을 이용하면 아래와 같이 단 세줄로 나타낼 수 있습니다.
  • for (let i = 0; i < 100; i++) {
    	console.log(i);
    }

    위 반복문이 실행되는 프로세스는 아래와 같습니다.

    for (1. 시작조건; 2. 반복조건; 3. 더하기) {
    	4. 매번실행
    }
    
    1 -> 2체크하고 -> (괜찮으면) -> 4 -> 3
    -> 2체크하고 -> (괜찮으면) -> 4 -> 3
    -> 2체크하고 -> (괜찮으면) -> 4 -> 3
    -> 2체크하고 -> (괜찮으면) -> 4 -> 3
    
    와 같은 순서로 실행됩니다.
    i가 증가하다가 반복조건에 맞지 않으면, 반복을 종료하고 빠져나옵니다.

    Today I Learned

    Javascript 기본 문법은 지속적인 반복 숙달이 생명인 것 같다.
    여러 패턴들을 반복적으로 익히면서 내 것으로 만들자!

    profile
    개발은 1도 모르는 직장인의 개발자로 거듭나기

    0개의 댓글