15
게임 프로그래밍 입문 기연아

게임프로그래밍입문 4주차

Embed Size (px)

Citation preview

Page 1: 게임프로그래밍입문 4주차

게임프로그래밍입문

기연아

Page 2: 게임프로그래밍입문 4주차

조건문 – if

게임프로그래밍

Page 3: 게임프로그래밍입문 4주차

if문

§ 정의한 조건이 ’참’일 경우에만 수행하도록 만든 조건문

[기본 문법]

if(조건)실행할 내용;

Page 4: 게임프로그래밍입문 4주차

if문

§ 그럼 이 둘의 차이점은?

#include <stdio.h>

int main(){

int num = 100;

if(num >= 100)printf(“True!! \n”);printf(“Really. \n”);

printf(“End of Code \n”);return 0;

}

#include <stdio.h>

int main(){

int num = 100;

if(num >= 100){

printf(“True!! \n”);printf(“Really. \n”);

}

printf(“End of Code \n”);return 0;

}

Page 5: 게임프로그래밍입문 4주차

if와 else

§ if가 참이 아닐 경우, 수행할 내용을 추가§ 즉, if()의 조건이 참일 때 수행할 내용, 거짓일 경우 수행할 내

용을 각자 설정할 수 있음

if(조건)

수행 1

수행 2

[기본 문법]

if(조건)수행 1;

else수행 2;

거짓

Page 6: 게임프로그래밍입문 4주차

중첩 if()

§ If와 else를 중첩으로 사용하여 좀 더 세분화한 조건문 사용§ Else문을 만나기 전까지 if 각각에 조건을 설정할 수 있음

[기본 문법]

if(조건1)수행 1;

else if(조건2)수행 2;

else수행 3;

if(조건)

수행 1

수행 2

elseif(조건)

거짓

수행 3

거짓

Page 7: 게임프로그래밍입문 4주차

실습 1

§ 평균 점수에 따라 학점을 매겨보자

§ 4.5 : 학점 A+, 4.0 : 학점 A, § 3.5 : 학점 B+, 3.0 : 학점 B,§ 2.5 : 학점 C+, 2.0 : 학점 C,§ 그 이하, “열심히 공부하자!”라고 출력

Page 8: 게임프로그래밍입문 4주차

실습 2

§ 계산기 만들기

§ scanf()를 이용하여 두 개의 숫자와 연산자를 입력받는다.§ 연산문을 if()문을 이용하여 구분하고 각각에 대한 결과를 출력한다

Page 9: 게임프로그래밍입문 4주차

조건문 – switch

게임프로그래밍

Page 10: 게임프로그래밍입문 4주차

§ 하나의 조건에 여러 개의 다른 결과를 수행할 수 있는 조건문§ 참, 거짓으로만 수행문을 구분할 수 없음§ 즉, 여러 개 중 하나의 수행문을 선택하여 실행

switch

[기본 문법]switch(경민대 공학계열){

case 인터넷정보과:수행 1;break;

case 정보통신과:수행 2;break;

case 디지털콘텐츠과:수행 3;break;

default:수행 4;break;

}

경민대공학계열

인터넷 정보과 정보통신과디지털

콘텐츠과다른학과

Page 11: 게임프로그래밍입문 4주차

실습 3

§ 학점 계산기 만들기 (이전 실습의 변형 결과물)

§ 4.5 : 학점 A+, 4.0 : 학점 A, § 3.5 : 학점 B+, 3.0 : 학점 B,§ 2.5 : 학점 C+, 2.0 : 학점 C,§ 그 이하, “열심히 공부하자!”라고 출력

Page 12: 게임프로그래밍입문 4주차

반복문 – for()

게임프로그래밍

Page 13: 게임프로그래밍입문 4주차

for문

§ 여러 번 수행해야 하는 작업을 한 번에 해결해주는 반복문§ 조건식이 ’참’일동안 반복하여 수행§ 수행 순서는 1->2->3->4->2와 같은 순서로 진행

[기본 문법]

for(초기값;조건식;증감식){

[반복할내용]}

➊ ➋

Page 14: 게임프로그래밍입문 4주차

for문

§ 1부터 10까지 출력하는 for문을 만들어보자

#include <stdio.h>

int main(){

int i;

for(i = 1; i <= 10; i++){

printf(“i는 %d \n”, i);}return 0;

}

Page 15: 게임프로그래밍입문 4주차

실습 4

§ 1부터 9까지 합을 출력하는 for문을 만들어보자

§ 1~9까지의 합은 45입니다.