section1 - unit2_조건문과 반복문

전형호·2022년 12월 19일

조건문(if)

• if문은 주어진 조건식의 참/거짓에 여부에 따라 실행이 결정

• 등차연산자 ===

• 실습1) if문 내부코드 실행

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

• 실습2) age 19보다 크고, job이 student가 아닐경우 코드 실행

조건문(else)

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

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

반복문(for)

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

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

• 실습1) 반복문으로 0부터 10까지의 숫자 출력

• 실습2) 반복문 활용

반복문과 조건문

• 실습1) 1부터 10까지의 숫자 중 홀수만 출력

• 실습2) 주어진 문자열의 문자들 중, 인덱스가 짝수인 문자만 출력

반복문의 중첩

•반복문 내부에 또 다른 반복문을 사용할 수 있다.
•반복문은 2번이상의 중첩이 가능하다.

while문

•while문: 조건식만 입력한 후 조건식의 평가결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행

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

•for문을 사용하는 경우

• 1)반복 횟수가 비교적 명확할 때
• 2)배열, 문자열 내부를 순회할 때
• 3)반복문의 중첩이 필요할 때

while문을 사용하는 경우

• 1)반복 횟수가 명확하지 않을 때

함수

• 함수: 논리적인 일련의 작업을 하는 하나의 단위, 입력을 받아서 코드블록 내부의 코드를 실행한 후 함수의 실행결과를 반환하는 일련의 과정의 묶음

• 함수를 정의 할 때는function 키워드를 사용

• 함수 호출: 함수를 실행시키는 명령을 전달하는 것

매개변수와 전달인자

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

• 실습1) 함수호출로 구구단 출력

return문


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

• 실습1) 두 수를 입력받아 두 수의 곱을 리턴

profile
코드스테이츠 블로그

0개의 댓글