javascript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_winter/lecture/lecture8.pdf · for...

15
JavaScript(2)

Upload: others

Post on 02-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

JavaScript(2)

Page 2: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

반복문

컴퓨터는 연산 능력이 뛰어나 작업을 빠르게 반복할 수 있음

반복 작업을 효율적으로 실행할 수 있음

22017-05-12

비효율적인반복작업

반복문을이용한반복 작업

Page 3: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

while 반복문

32017-05-12

가장 기본적인 반복문

조건문이 참이면 중괄호 안의 문장을 계속 실행

조건

문장

while 반복문의순서도와 형식

true

false

Page 4: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 1. while 반복문

42017-05-12

무한반복문

do-while 반복문

Page 5: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

for 반복문

52017-05-12

원하는 횟수만큼 반복하고 싶을 경우에 사용

초기식, 조건식, 종결식으로 나누어져 있음

–초기식을 비교

–조건식을 비교, 조건이 거짓이면 반복문을 종료

–문장을 실행

–종결식을 실행

–다음 단계로 이동

문장

for 반복문의순서도와 형식

true

false

초기식

종결식조건식

Page 6: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 2. for 반복문

62017-05-12

Page 7: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

조건문

프로그램의 흐름을 변화시킬 수 있음

72017-05-12

문장true

false

조건식

Page 8: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 3. if 조건문

82017-05-12

Page 9: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 4. if-else, 중첩조건문

92017-05-12

Page 10: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

함수

입력과 출력이 있는 코드의 집합

매개변수(입력), 반환(출력) 으로 이루어져 있으며, 함수를 선언, 호출할 수 있음

102017-05-12

x2

x = 3Function f

f(x) = 9

Page 11: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 5. 함수

112017-05-12

Page 12: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

객체

여러 개의 자료형을 한 번에 저장하는 자료형

배열은 인덱스를 통해 요소를 접근하지만, 객체는 키를 통해 요소를 접근

속성(property)과 메소드(method)로 구성

더 자세한 설명은 http://insanehong.kr/post/javascript-object

122017-05-12

Page 13: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 6. 객체

132017-05-12

속성(property)

method

Page 14: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

예제 7. 응용

142017-05-12

다음과 같은 패턴을 출력

이중 반복문과 조건문을 이용

힌트: i++ i를 1씩 증가시킨다, i-- i를 1씩 감소시킨다.

Page 15: JavaScript(2) - cs.kangwon.ac.krcs.kangwon.ac.kr/~whcho/2017_Winter/lecture/lecture8.pdf · for 반복문 2017-05-12 5 원하는횟수만큼반복하고싶을경우에사용 초기식,

감사합니다