✳ 분기문(조건문)
◾ if, else if, else
→ 자주 사용
using System.Security.Cryptography.X509Certificates;
namespace CShop
{
class Program
{
static void Main(string[] args)
{
// 분기문(조건문)
// 죽었을 때 알림
int hp = 10;
bool isDead = (hp <= 0); // hp 가 0보다 작거나 같다면 사망
if (isDead)
{
Console.WriteLine("사망했습니다.");
}
else
{
Console.WriteLine("살아있습니다.");
}
}
}
}
◾ switch
→ 가독성이 좋다. 자주는 사용안함
→ 특정 값을 부여할 때 사용가능 (정수, 문자열)
using System.Security.Cryptography.X509Certificates;
namespace CShop
{
class Program
{
static void Main(string[] args)
{
int choice = 1;
switch (choice) // 정수랑 문자열을 넣을 수 있다.
{
case 0: // 0번 선택했을시
Console.WriteLine("가위입니다.");
break;
case 1: // 1번 선택했을시
Console.WriteLine("바위입니다.");
break;
case 2: // 2번 선택했을시
Console.WriteLine("보입니다.");
break;
default: // 그외 선택했을시
Console.WriteLine("다시 입력해주세요.");
break;
}
}
}
}
◾ 삼항연산자
→ 가독성이 떨어져서 취향이 많이 갈림
→ 자료형 변수 = (조건 ? 맞을때 : 틀릴때);
int number = 25;
// bool isPair;
// bool isPair = (조건 ? 맞을때 : 틀릴때);
bool isPair = ((number % 2) == 0) ? true : false;
Console.WriteLine(isPair);
// if 사용시
if ((number % 2) == 0)
isPair = true;
else
isPair = false;
'C# 언어 > C# 기초 문법' 카테고리의 다른 글
[C#] 열거형 (0) | 2024.03.19 |
---|---|
[C#] 반복문 / break / continue (0) | 2024.03.19 |
[C#] 산술 연산 / 비교 연산자 / 논리 연산자 (0) | 2024.03.18 |
[C#] 스트링 포맷 (0) | 2024.03.18 |
[C#] 캐스팅 및 형식 변환 (0) | 2024.03.18 |