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문을 사용하여 프로그램의 흐름을 제어하고 다양한 조건 처리를 할 수 있습니다. 이러한 기능을 활용하면 프로그램의 로직을 유연하게 작성할 수 있습니다.
더 자세한 내용은 을 참고하세요.