앞에서 연산자를 통해 "참/거짓" 판단을 할 수 있게 됐는데,
이제 그 판단에 따라 다른 동작을 하게 만드는 방법을 익혔습니다.
"만약(if) 조건이 맞으면 이렇게, 아니면 저렇게!"
사람은 직감으로 판단하지만, 컴퓨터는 우리가 명확한 기준을 줘야 합니다.
▶️ if/ else if/ else - 나이 판정기
실행 순서 : 위에서부터 첫 번째 참인 조건을 실행하고 끝!
▶️ switch - 자동판매기 처럼 깔끔하게!
▶️ 삼항 연산자(?:) - 한 줄 if
문법 : 조건? 참일때값 : 거짓일때값
▶️2~3개 간단 조건 - if/else - 코드짧음
▶️5개 이상 구간 판정 - if/sles if/else - 코드중간
▶️1,2,3,4 같은 번호 - switch - 코드깔끔
▶️참/거짓만 결정 - ?: 삼항 - 1줄!
주제: 나이가 20세 이상이거나 쿠폰 있으면 입장가능
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int age = 21;
bool hasCoupon = true;
if (age>=20 || hasCoupon)
{
Console.WriteLine("입장 가능합니다.");
}
else
{
Console.WriteLine("입장 불가입니다.");
}
}
}
}
연산자 + 조건문 조합으로 게임에서 "레벨20 이상이면 보스전 오픈",
"골드 ~개 미만이면 상점 입장불가"같은 레벨업 시스템 , 상점 입장 , 퀘스트 조건 , PVP 매칭 같은
진짜 게임을 만드는 블록이 된다는게 정말 재미있습니다.
이제 남은 과제를 무사히 마무리 짓고 정식 수업이 진행되면 얼마나 재미있을지 기대됩니다.