[C#] 조건문(if, switch, 3항 연산자), 반복문 ⭐⭐
카테고리: Sparta C Sharp
C# 조건문(if, switch, 3항 연산자), 반복문
C# 조건문(if, switch, 3항 연산자), 반복문
1. C# 조건문(if, switch, 3항 연산자)
switch
Console.WriteLine("게임을 시작합니다.");
Console.WriteLine("1: 전사 / 2: 마법사 / 3: 궁수");
Console.Write("직업을 선택하세요: ");
string job = Console.ReadLine();
switch (job)
{
case "1":
Console.WriteLine("전사를 선택하셨습니다.");
break;
case "2":
Console.WriteLine("마법사를 선택하셨습니다.");
break;
case "3":
Console.WriteLine("궁수를 선택하셨습니다.");
break;
default:
Console.WriteLine("올바른 값을 입력해주세요.");
break;
}
Console.WriteLine("게임을 종료합니다.");
if, 3항 연산자
3항 연산자는 if 문의 간단한 형태로, 조건식의 결과에 따라 두 값을 선택하는 연산자입니다.
int currentExp = 1200;
int requiredExp = 2000;
// if else 문
if (currentExp >= requiredExp)
{
Console.WriteLine("레벨업 가능");
}
else
{
Console.WriteLine("레벨업 불가능");
}
// 삼항 연산자
string result = (currentExp >= requiredExp) ? "레벨업 가능" : "레벨업 불가능";
Console.WriteLine(result);
조건문으로 로그인 프로그램
&& 와 || 논리연산자에 대해 다시 확인해봅시다.
string id = "myid";
string password = "mypassword";
Console.Write("아이디를 입력하세요: ");
string inputId = Console.ReadLine();
Console.Write("비밀번호를 입력하세요: ");
string inputPassword = Console.ReadLine();
if (inputId == id && inputPassword == password)
{
Console.WriteLine("로그인 성공!");
}
else
{
Console.WriteLine("로그인 실패...");
}
2. 반복문
for, while
강의들으며 for, while, 복습
for, while 차이점
- for 문은 반복 횟수를 직관적으로 알 수 있고, 반복 조건을 한 눈에 확인할 수 있어 가독성이 좋습니다.
- while 문은 반복 조건에 따라 조건문의 실행 횟수가 유동적이며, 이에 따라 코드가 더 간결할 수 있습니다.
- 따라서 어떤 반복문을 사용할지는 코드의 흐름에 따라 상황에 맞게 선택하는 것이 좋습니다.
do while
do while
최초실행 후 while
ex) 입력받고 while 시킬 때
foreach
foreach문은 배열이나 컬렉션에 대한 반복문을 작성할 때 사용합니다.
string[] inventory = { "검", "방패", "활", "화살", "물약" };
foreach (string item in inventory)
{
Console.WriteLine(item);
}
break, continue
break
는 반복문을 중지시키는 역할continue
는 현재 반복을 중지하고 다음 반복을 진행하는 역할
for (int i = 1; i <= 10; i++)
{
if (i % 3 == 0)
{
continue; // 3의 배수인 경우 다음 숫자로 넘어감
}
Console.WriteLine(i);
if (i == 7)
{
break; // 7이 출력된 이후에는 반복문을 빠져나감
}
}
정리 잡답
- 조건문
if
,switch
, 3항 연산자- 반복문
for
,while
,foreach
,break
,continue
(foreach 자주쓸 거)
[C#] C# 조건문(if, switch, 3항 연산자), 반복문
댓글남기기