• 검색 결과가 없습니다.

5주차1강. 조건문과분기조건문과분기

N/A
N/A
Protected

Academic year: 2022

Share "5주차1강. 조건문과분기조건문과분기"

Copied!
13
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

현승일 교수

5주차 1강. 조건문과 분기

(2)

학습내용

학습목표

1. 조건문의 정의와 필요성 2. 조건문의 종류와 특성 3. if-else 조건문

1. 조건문의 정의와 필요성에 대해 설명할 수 있다.

2. 조건문의 종류와 특성에 대해 설명할 수 있다.

3. if-else 조건문을 설명할 수 있다.

(3)

조건문이란 ?

1. 조건문의 정의와 필요성

주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어하거나 문장들의 수행 횟수를 조정하는 문장

프로그램의 흐름을 지시하는 데 사용되는 문장

여러 조건들 중 특정한 하나의 조건만 실행 해야 하는 경우에 사용

예시

- 자판기 커피에서 블랙 커피, 설탕 커피, 밀크 커피 중

하나를 선택하는 경우

(4)

조건문의 종류

2. 조건문의 종류와 특징

if-else문

- 두 개의 조건만 있을 경우 - 세 개 이상의 조건일 경우

switch문

- 조건의 수에 관계 없으나 보통 다수의 조건에 사용

break, continue, goto문

- 제어의 흐름에 따라 적절히 사용

(5)

………

if(조건절){

/* 조건절에 있는 내용이 참이면, “{“와 “}” 사이의 문장들이 실행되고, 거짓이면 다음 명령어(즉, “}” 다음의 문장)가 실행된다. */

…………

명령어 문장;

…………

}

………

if 문의 개요

3. if~else 조건문(1)

“if” – “만약에 어떠한 조건이 만족된다면...”

형식

(6)

if 문의 예시

3. if~else 조건문(2)

………

(생략)

int val;

printf("정수를 하나 입력 하세요 : ");

scanf("%d", &val);

if(val < 0) { //val<0이 true라면...

printf("입력 값은 0보다 작다 \n");

}

if(val > 0) { //val>0이 true라면...

printf("입력 값은 0보다 크다 \n");

}

if(val == 0) { //val==0이 true라면...

printf("입력 값은 0이다 \n");

} (생략)

………

(7)

………

if(조건절) { // if문의 경우는 이전과 동일

명령어 문장;

}

else { // 보통 두 개의 조건에서 사용함

// if문의 조건절이 거짓일 경우는 반드시 else문 내의 명령어를 실행

명령어 문장;

}

………

if~else 문의 개요

3. if~else 조건문(3)

“if-else” – “이거 아니면 저거...”

형식

(8)

if~else 문의 예시

3. if~else 조건문(4)

………

(생략)

int val;

printf("정수를 하나 입력 하세요 : ");

scanf("%d", &val);

if(val < 0){ //val<0이 true라면..

printf("입력 값은 0보다 작다 \n");

} else{

printf("입력 값은 0이거나 그보다 크다 \n");

} (생략)

………

(9)

중첩된 if~else 문의 예시

3. if~else 조건문(5)

(생략)

int val;

printf("정수를 하나 입력 하세요 : ");

scanf("%d", &val);

if(val != 0){ //val != 0이 true라면..

if(val < 0){ //val < 0이 true라면...

printf("입력 값은 0보다 작다 \n");

}

if(val > 0){ //val > 0이 true라면...

printf("입력 값은 0보다 크다 \n");

} } else{

printf("입력 값은 0 이다 \n");

}

(10)

if~else if 문의 개요

3. if~else 조건문(6)

If(조건절){ // 첫번째 조건 실행 문장;

}

else if(조건절){ // 두번째 조건 실행문장;

}

…………

else{ // 마지막 조건 실행 문장;

}

조건이 세 개 이상일 경우에 적용

기본적은 구조는 if-else문과 동일

형식

(11)

if~else if 문의 예시

3. if~else 조건문(7)

(생략) int val;

printf("정수를 하나 입력 하세요 : ");

scanf("%d", &val);

if(val<0) { //val<0이 true라면...

printf("입력 값은 0보다 작다 \n");

}

else if(val>0){ //val>0이 true라면...

printf("입력 값은 0보다 크다 \n");

}

else{ //val==0이 true라면...

printf("입력 값은 0이다 \n");

}

(생략)

(12)

정리하기

1. 조건문의 정의와 필요성

- 주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어하거나 문장들의 수행 횟수를 조정하는 문장

2. 조건문의 종류와 특징

- if~else, switch, goto문 등

3. if~else 조건문

- if (조건절) { 참일 경우 수행 }

- if (조건절) { 참일 경우 수행 } else { 참이 아닐 경우 수행 }

- if~else 조건문은 switch 문으로 대치 가능

(13)

다음시간에는…

에 대해 학습해 보겠습니다.

참고문헌

5주차. 조건문

2강. switch 조건문

참조

관련 문서

인자분석시 여러 방법으로 인자분석 수행 후 출력결과 중 특히 인자패턴을 비교하며 인자의 의미를 파악하도록

 Nike의 경우 핵심부품의 독자생산, 디자인과 마케팅기능의 독자 수행, 품질관리의 철저 등을 통해 하청생산계약의

• 사용한 중재기술에 대해 토론하고, 기술과 활동들이나 수행 과제를 연결함. •

따라서, 생리학적 작업 부하 평가에서는 작업 수행 시 분당 산소 흡입량을 기준으로 개인 의 최대 호기력에 대한 %로 작업부하 표시하는 것이 일반적인다.. 생리학적 작업 부하를

외부 용역업체 보안관리 방안 정보보안지침 , 건국대학교 2012..

녹음이나 녹화중 ct가 불안하거나 불편하게 느낄 때는 중단해야 한다.. 사회복지실천의 평가 1) 평가의 중요성.. 사회복지 기관이나 프로그램의 계획, 수행, 결과

모든 국가에서 외부 리서치 기관을 통해 조사 수행. 아태 지역 11개국에

따라서 지난 수십 년 동안 노즐 에서 분사되는 초음속 제트 유동을 분석하기 위 해 실험과 수치해석을 이용한 여러 연구가 수행 되었다.. 대부분의 실험적 연구에서는 제트 형상을