1. 조건문
컴퓨터에게 “어떤 조건이 참이면/ 거짓이면 이렇게 해.”라고 판단 기준을 알려주는 문법.
ex) 비 오면(if) 우산을 챙기고, 우박이 내리면(else if) 모자를 챙기고, 그 외의 경우에는(else) 아무것도 챙기지 말자.
1) 종류
| 종류 | 설명 | 사용 시기 | 예시 |
| if / else if / else | 기본적인 조건문 조건이 다양하거나 복잡할 때 사용 |
나이에 따라 다른 메시지를 보여줄 때 | if (age >= 65) {... } else if (age >= 20) {... } else {... } |
| switch | 위와는 다르게 값이 정확하게 하나씩 정해져 있는 경우 ex) 숫자, 문자 다수의 경우를 비교할 때 간결히 사용 |
요일, 메뉴 번호, 등급 판별 등 | swtich(menu) { case 1: ... case 2: ... default: ... } |
| 삼향 연산자 (?:) | 간단한 if-else를 한 줄로 표현할 때 사용 | 조건에 따라 값만 바꿀 때 | string result = (age >= 20) ? "성인" : "미성년자"; |
① if / else if / else
가장 많이 쓰게 될 조건문
문 앞에 경비원을 두고, 조건에 맞는 문에 입장시키도록 하는 느낌
if로 시작해서 조건에 맞는다면 참이되어 {} 안의 코드를 실행시킴
if – 첫 조건을 설정
else if – 첫 조건 외의 다른 조건일 경우 (따라서 여러 번 사용 가능)
else – if와 else if 이의외 모든 나머지 조건일 경우(즉, 위의 모든 조건을 아무 것도 만족하지 않을 때의 마지막 처리)
② switch + case
변수 값이 딱 정해진 케이스들 중 하나일 때 사용함
ex) int menu의 값이 1이면 김치찌개, 2면 된장찌개, 그 외의 값(default)면 볶음밥
③ 삼향 연산자 (?:)
짧고 간단한 조건일 때. true일 때는 A, false일 때는 B를 출력하게 하는 경우에 사용
ex) 습도(humidity)가 70 이상일 땐 "습함", 아닐 땐 "안 습함"을 날씨(weather)라는 변수를 활용해 출력함


2. 과제
Q.


A.
age >= 20 || hasCoupon



'오즈코딩스쿨 사전학습' 카테고리의 다른 글
| 게임개발 초격차 캠프 미션지 14 - C# – 반복문 (0) | 2026.04.09 |
|---|---|
| 게임개발 초격차 캠프 미션지 12 - C# – 연산자 (0) | 2026.04.07 |
| 게임개발 초격차 캠프 미션지 11 - C# – 변수와 데이터 타입 (0) | 2026.04.06 |
| 게임개발 초격차 캠프 미션지 10 - C#이란? (0) | 2026.04.05 |
| 게임개발 초격차 캠프 미션지 09 - 첫 프로그램 만들어 보기 (0) | 2026.04.04 |