[8장] C#의 조건문과 제어문을 활용한 성적 계산 예시

C#
출처: Streetwindy

C#의 조건문과 제어문을 활용한 성적 계산 예시

서문

C#은 마이크로소프트에서 개발한 프로그래밍 언어로, Java와 유사한 문법을 가지고 있습니다. C#의 기본 문법과 구조 흐름 제어문을 활용하여 성적 계산 예시를 살펴보겠습니다.

조건문 (if문)

C#에서 조건문을 사용하여 특정 조건에 따라 코드 블록을 실행할 수 있습니다. if문의 기본 구조는 다음과 같습니다.

if (조건식)
{
    // 조건이 참일 때 실행되는 코드
}
else if (다른 조건식)
{
    // 다른 조건이 참일 때 실행되는 코드
}
else
{
    // 모든 조건이 거짓일 때 실행되는 코드
}

성적 계산 예시를 살펴보겠습니다. 학생의 점수에 따라 학점을 부여하는 프로그램을 작성해보겠습니다.

int score = 85; // 학생의 점수

if (score >= 90)
{
    Console.WriteLine(A 학점);
}
else if (score >= 80)
{
    Console.WriteLine(B 학점);
}
else if (score >= 70)
{
    Console.WriteLine(C 학점);
}
else if (score >= 60)
{
    Console.WriteLine(D 학점);
}
else
{
    Console.WriteLine(F 학점);
}

위의 코드는 학생의 점수에 따라 A, B, C, D, F 학점을 부여하는 예시입니다.

다중 조건문 (switch문)

C#에서 다중 조건문을 사용하여 여러 경우에 따라 코드 블록을 실행할 수 있습니다. switch문의 기본 구조는 다음과 같습니다.

switch (변수)
{
    case 값1:
        // 값1일 때 실행되는 코드
        break;
    case 값2:
        // 값2일 때 실행되는 코드
        break;
    default:
        // 모든 경우에 해당하지 않을 때 실행되는 코드
        break;
}

성적 계산 예시를 switch문으로 작성해보겠습니다.

int score = 85; // 학생의 점수

switch (score / 10)
{
    case 10:
    case 9:
        Console.WriteLine(A 학점);
        break;
    case 8:
        Console.WriteLine(B 학점);
        break;
    case 7:
        Console.WriteLine(C 학점);
        break;
    case 6:
        Console.WriteLine(D 학점);
        break;
    default:
        Console.WriteLine(F 학점);
        break;
}

위의 코드는 학생의 점수에 따라 A, B, C, D, F 학점을 부여하는 예시입니다. switch문을 사용하여 각 점수 범위에 따라 코드 블록을 실행하고 있습니다.

마무리

C#의 조건문과 제어문을 활용하여 성적 계산 예시를 살펴보았습니다. if문과 switch문을 사용하여 프로그램의 흐름을 제어하고 다양한 조건 처리를 할 수 있습니다. 이러한 기능을 활용하면 프로그램의 로직을 유연하게 작성할 수 있습니다.

더 자세한 내용은 을 참고하세요.

C#
출처: Any Lane

추가 정보

다른 글 보기