조건문(if)
• if문은 주어진 조건식의 참/거짓에 여부에 따라 실행이 결정
• 등차연산자 ===

• 비교연산자 >,<,>=,<=
• 논리연산자 ||,&&
• 부정연산자 !

조건문(else)
• else문은 독립적으로 사용할 수 없고, if문 뒤에 바로 작성해야함, 조건을 추가 하고싶으면 else if문을 사용, else if문은 여러번 사용 가능

• 삼향 조건 연산자 : if문과 else문을 조건 연산자로 바꿔 쓸 수 있다.
• 삼향 조건 연산자는 조건식을 먼저 작성 후 ?를 입력하고 ?뒤로 참/거짓일 때 실행할 코드를 각각 입력, :를 통해 구분

반복문(for)
•반복문을 사용하면 불필요한 코드를 반복적으로 사용하지 않고 간결하게 코드를 작성할 수 있음

•초기값: 증감식 반복횟수를카운트하는 역할을 하는 변수
•조건식: 코드블록 내부의 코드를 실행 여부를 결정
•증감식: 코드블록 내부의 코드를 실행한 후 초기값으로 선언된 변수를 증가 또는 감소시키기 위한 표현식


반복문과 조건문


반복문의 중첩
•반복문 내부에 또 다른 반복문을 사용할 수 있다.
•반복문은 2번이상의 중첩이 가능하다.
while문
•while문: 조건식만 입력한 후 조건식의 평가결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행

•do while문: while 뒤에 오는 조건식이 true로 평가되는 동안 do 뒤에 오는 코드블록 내부의 코드를 반복하여 실행

•for문을 사용하는 경우
• 1)반복 횟수가 비교적 명확할 때
• 2)배열, 문자열 내부를 순회할 때
• 3)반복문의 중첩이 필요할 때
while문을 사용하는 경우
• 1)반복 횟수가 명확하지 않을 때
함수
• 함수: 논리적인 일련의 작업을 하는 하나의 단위, 입력을 받아서 코드블록 내부의 코드를 실행한 후 함수의 실행결과를 반환하는 일련의 과정의 묶음
• 함수를 정의 할 때는function 키워드를 사용

• 함수 호출: 함수를 실행시키는 명령을 전달하는 것
매개변수와 전달인자
•매개변수: 함수를 정의할 때 선언하고, 함수 코드 블록 안에서 변수처럼 취급됩니다.
•전달인자: 함수를 호출할 때 소괄호 안에 값을 넣음으로써 매개변수에 값을 할당할 수 있다.
•함수를 정의할 때 선언한 매개변수보다 함수를 호출할 때 전달한 전달인자가 많아도 오류 발생X
•아무것도 전달되지 않은 매개변수는 undefined로 초기화

return문

•지금까지 사용했던 ‘반환한다’라는 표현을 return을 번역한 표현이라고 보면 된다.
•함수 내부의 코드가 차례대로 실행되다가 return문을 만나면 값을 반환한 후 함수는 종료
