Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 03 제어문과 메소드 Kwang-Man Ko

Similar presentations


Presentation on theme: "Lecture 03 제어문과 메소드 Kwang-Man Ko"— Presentation transcript:

1 Lecture 03 제어문과 메소드 Kwang-Man Ko
compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018

2 제어문 필요성

3 제어문 제어문은 실행문의 수행 순서를 변경 종류 조건문, 반복문, 분기문

4 조건문 조건에 따라 실행문을 선택을 할 때 사용

5 조건문 단순 if 문 예제 : sec02/SimpleIfDemo.java

6 조건문 if~else 문 예제 : sec02/IfElseDemo.java

7 조건문 다중 if 문 예제 : sec02/MultiIfDemo.java

8 조건문 중첩 if 문 if 문에 다른 if 문이 포함되는 것을 중첩 if 문이라고 한다 주의 사항
예제 : sec02/NestedIfDemo.java

9 조건문 switch 문

10 조건문 switch 문 0개 이상의 case 절과 0이나 1개의 default 절로 구성
연산식으로 정수 타입만 사용할 수 있었지만, JDK 7부터는 문자열과 열거 타입도 사용 가능

11 조건문 switch 문 예제 : sec02/Switch1Demo.java 예제 : sec02/Switch2Demo.java

12 반복문 조건에 따라 같은 처리를 반복 종류

13 반복문 while 문

14 반복문 while 문 예제 : sec03/While1Demo.java 예제 : sec03/While2Demo.java

15 반복문 do~while 문

16 반복문 do~while 문 예제 : sec03/DoWhile1Demo.java

17 반복문 for 문

18 반복문 for 문

19 반복문 for 문 예제 : sec03/For1Demo.java 예제 : sec03/For2Demo.java

20 분기문 break 문 예제 : sec04/BreakDemo.java

21 분기문 continue 문 예제 : sec04/ContinueDemo.java

22 메서드 필요성 메서드를 이용하면 얻을 수 있는 장점 메서드를 이용하지 않은 예제 : sec05/Method1Demo.java
중복 코드를 줄이고 코드를 재사용할 수 있다. 코드를 모듈화해 가독성을 높이므로 프로그램의 품질을 향상시킨다.

23 메서드 메서드의 구조

24 메서드 메서드의 호출과 반환 메서드를 호출하면 제어가 호출된 메서드(callee)로 넘어갔다가 호출된 메서드의 실행을 마친 후 호출한 메서드(caller)로 다시 돌아온다. 단, return 문을 사용하면 다음과 같이 메서드의 실행 도중에도 호출한 메서드로 제어를 넘길 수 있다. 예제 : sec05/ReturnDemo.java

25 메서드 메서드의 매개변수 예제 : sec05/EchoDemo.java

26 메서드 값 전달(call by value) 예제 : sec05/IncrementDemo.java

27 메서드 메서드 오버로딩 메서드 시그너처(Method Signature) : 메서드 이름과 매개변수의 개수, 데이터 타입, 순서를 의 미 메서드 이름은 같지만 메서드 시그니처가 다른 메서드를 정의하는 것을 메서드 오버로딩 (Method Overloading)이라고 한다. 예제 : sec05/OverloadDemo.java

28


Download ppt "Lecture 03 제어문과 메소드 Kwang-Man Ko"

Similar presentations


Ads by Google