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

Slides:



Advertisements
Similar presentations
Copyright © 2015 Pearson Education, Inc. 6 장 : 프로그래밍 언어.
Advertisements

전기에너지공학 과 Department of. Electrical Energy Engineering.
조건문, 함수 정대진 ( ) C Programming -3 일차 ITA 8 월 강의.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
심폐 소생술, 죽어가는 사람을 살리는 4분의 기적.
제6장 조건문.
어서와 Java는 처음이지! 제3장선택과 반복.
좋은 강의 국제관계학과 정연식.
Vision System Lab, Sang-Hun Han
제 3 장 변수와 자료형.
제 1장 자바스크립트란 ?.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
제 1장 C 언어의 소개.
C++ Espresso 제2장 제어문과 함수.
제 4장 문 장 배정문 혼합문 제어문 표준 입출력.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
제5장 제어명령
객체지향 언어와 클래스, 객체 ㅎㅎ 개요 클래스의 선언, 객체의 생성 및 속성 참조 방식 멤버 변수 메소드 한빛미디어(주)
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
스택(stack) SANGJI University Kwangman Ko
7. while 문의 흐름 제어.
AVR - Chapter 15 황 지 연.
Chapter 06. 선택문.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
4장 제어문 선택문: if 문, if – else 문, switch 문
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
Lecture 01: Compiler Overview
adopted from KNK C Programming : A Modern Approach
재료의 기계적 성질 Metal Forming CAE Lab. Department of Mechanical Engineering
성희롱성폭력 온라인 예방교육 이수 방법 포스텍 학생상담센터 성희롱성폭력 상담실.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
강의 소개, 자료구조의 개념, SW 개발과 자료구조
' Strategic Alliance Partner with '
제2장 제어구조와 배열 if-else 문에 대하여 학습한다. 중첩 if-else 문에 대하여 학습한다.
제어문 & 반복문 C스터디 2주차.
4장 - PHP의 표현식과 흐름 제어-.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
[INA470] Java Programming Youn-Hee Han
자바 5.0 프로그래밍.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
U N I X 창원대학교 전자계산학과 김병찬.
에어 반복문 (1).
자바 5.0 프로그래밍.
Chapter 11 해쉬(Hash) SANGJI University Kwangman KO
처음으로 배우는 C 프로그래밍 제2부 기초 제4장 선택문.
C언어 프로그래밍의 이해 Ch05. 명령문.
[PC 전화 수〮 발신 / 고객별 통화이력 저장,확인]
-Part1- 제7장 반복문이란 무엇인가.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 08. 조건에 따른 흐름의 분기.
2015년 5월 3일.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
Chapter 08 조건문.
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
세브란스 병원 응급의학과 응급의학과 4년차 오제혁.
어서와 C언어는 처음이지 제16장.
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Lecture 05 문자열, 배열, 디버깅 Kwang-Man Ko
2011년 12월 16 일 대강절 셋재주 주일낮예배.
4M: Man, Machine, Material, and Method 그림 14.1 그림 14.4
Computer Network Lab. Keimyung University
한상철 (Han, Sangchul) 상허연구동 102호 ( )
Choi Younghwan CSE HUFS
PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
Presentation transcript:

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

제어문 필요성

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

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

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

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

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

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

조건문 switch 문

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

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

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

반복문 while 문

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

반복문 do~while 문

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

반복문 for 문

반복문 for 문

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

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

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

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

메서드 메서드의 구조

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

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

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

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