Menu
Coddy logo textTech

여러 조건

Coddy C# 여정의 논리 및 흐름 섹션에 포함된 레슨. 66개 중 8번째.

C#에서는 논리 연산자를 사용하여 의사 결정 논리에서 여러 조건을 결합할 수 있습니다.

여러 조건이 모두 참인지 확인하려면 AND 연산자(&&)를 사용하세요:

int age = 25;
double salary = 50000;

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

하나 이상의 조건이 참이어야 할 때 OR 연산자(||)를 사용하세요:

bool hasLicense = true;
bool hasPassport = false;

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

복잡한 조건을 만들려면 괄호와 여러 연산자를 함께 사용하세요:

bool isWeekend = true;
bool isHoliday = false;
int hour = 14;

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

NOT 연산자(!)를 사용하여 조건을 부정하세요:

bool isRaining = true;

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}
else
{
    Console.WriteLine("Take an umbrella");
}
challenge icon

챌린지

중급

evaluateApplication이라는 메서드를 작성하세요. 이 메서드는 다음을 수행합니다:

  1. 세 가지 매개변수를 받습니다. 지원자의 나이(int), 점수(int), 그리고 이전 경력이 있는지 여부(bool)
  2. 다음 여러 조건에 따라 string을 반환합니다:
    • 지원자가 만 18세 이상이고 AND 점수가 70 초과인 경우 "Accepted"
    • 지원자가 위의 조건을 충족하고 AND 이전 경력이 있는 경우 "Accepted with Merit"
    • 지원자가 만 18세 이상이고 AND 점수가 50 이상 70 이하인 경우 "Provisionally Accepted"
    • 그 외 모든 경우 "Rejected"

직접 해보기

public class EvaluateApplication
{
    // EvaluateApplication 메서드를 구현하세요
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // 여기에 코드를 작성하세요
        
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 및 흐름의 모든 레슨

직접 연습해 보세요: 온라인 C# 컴파일러