Upload
yeonah-ki
View
303
Download
0
Embed Size (px)
Citation preview
게임프로그래밍입문
기연아
조건문 – if
게임프로그래밍
if문
§ 정의한 조건이 ’참’일 경우에만 수행하도록 만든 조건문
[기본 문법]
if(조건)실행할 내용;
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;
}
if와 else
§ if가 참이 아닐 경우, 수행할 내용을 추가§ 즉, if()의 조건이 참일 때 수행할 내용, 거짓일 경우 수행할 내
용을 각자 설정할 수 있음
if(조건)
수행 1
수행 2
[기본 문법]
if(조건)수행 1;
else수행 2;
참
거짓
중첩 if()
§ If와 else를 중첩으로 사용하여 좀 더 세분화한 조건문 사용§ Else문을 만나기 전까지 if 각각에 조건을 설정할 수 있음
[기본 문법]
if(조건1)수행 1;
else if(조건2)수행 2;
else수행 3;
if(조건)
수행 1
수행 2
참
elseif(조건)
거짓
참
수행 3
거짓
실습 1
§ 평균 점수에 따라 학점을 매겨보자
§ 4.5 : 학점 A+, 4.0 : 학점 A, § 3.5 : 학점 B+, 3.0 : 학점 B,§ 2.5 : 학점 C+, 2.0 : 학점 C,§ 그 이하, “열심히 공부하자!”라고 출력
실습 2
§ 계산기 만들기
§ scanf()를 이용하여 두 개의 숫자와 연산자를 입력받는다.§ 연산문을 if()문을 이용하여 구분하고 각각에 대한 결과를 출력한다
조건문 – switch
게임프로그래밍
§ 하나의 조건에 여러 개의 다른 결과를 수행할 수 있는 조건문§ 참, 거짓으로만 수행문을 구분할 수 없음§ 즉, 여러 개 중 하나의 수행문을 선택하여 실행
switch
[기본 문법]switch(경민대 공학계열){
case 인터넷정보과:수행 1;break;
case 정보통신과:수행 2;break;
case 디지털콘텐츠과:수행 3;break;
default:수행 4;break;
}
경민대공학계열
인터넷 정보과 정보통신과디지털
콘텐츠과다른학과
실습 3
§ 학점 계산기 만들기 (이전 실습의 변형 결과물)
§ 4.5 : 학점 A+, 4.0 : 학점 A, § 3.5 : 학점 B+, 3.0 : 학점 B,§ 2.5 : 학점 C+, 2.0 : 학점 C,§ 그 이하, “열심히 공부하자!”라고 출력
반복문 – for()
게임프로그래밍
for문
§ 여러 번 수행해야 하는 작업을 한 번에 해결해주는 반복문§ 조건식이 ’참’일동안 반복하여 수행§ 수행 순서는 1->2->3->4->2와 같은 순서로 진행
[기본 문법]
for(초기값;조건식;증감식){
[반복할내용]}
➊ ➋
➌
➍
for문
§ 1부터 10까지 출력하는 for문을 만들어보자
#include <stdio.h>
int main(){
int i;
for(i = 1; i <= 10; i++){
printf(“i는 %d \n”, i);}return 0;
}
실습 4
§ 1부터 9까지 합을 출력하는 for문을 만들어보자
§ 1~9까지의 합은 45입니다.