📌 if문
📖 if문의 구조
if (조건식){
처리 구문
}else if (조건식){
처리 구문
}else{
처리 구문
}
if문 조건식 확인 -> true일시 처리 구문 실행 후 if문 종료.
if문 조건식 확인 -> false일시
else if문 조건식 확인 -> true일시 처리 구문 실행 후 if문 종료.
else if문 조건식 확인 -> false일시 else문 실행 후 if문 종료.
📖 if문 예제
Random ran = new Random();
int ranNum = ran.Next(0, 10);
if ( ranNum % 2 == 0 )
{
Console.WriteLine($"{ranNum}은(는) 짝수입니다.");
}
8은(는) 짝수입니다.
0부터 10 사이의 랜덤한 숫자를 ranNum에 입력받았다.
만약 ranNum이 짝수라면 if문을 실행한다.
위에선 ranNum이 8이 나온것이고 짝수이기 때문에 출력문이 실행된 것이다.
📖if~else문 예제
Random ran = new Random();
int ranNum = ran.Next(0, 10) + 1;
if ( ranNum % 2 == 0 )
{
Console.WriteLine($"{ranNum}은(는) 짝수입니다.");
}
else
{
Console.WriteLine($"{ranNum}은(는) 홀수입니다.");
}
1은(는) 홀수입니다.
if ~ else문은 '조건이 A아니면 B이다' 와 같은 경우에 사용된다.
if문의 조건식을 충족하는지 확인하고 만약 충족하지 않을 시 else문을 실행한다.
위 코드에서 0을 제외한 숫자는 짝수가 아니면 홀수이므로 if ~ else문을 통해 코드를 구현한다.
📖 else if문 예제
Random ran = new Random();
int grade = ran.Next(0, 101);
if( grade > 90 )
{
Console.WriteLine($"성적 : {grade} \t 학점 : A");
}
else if( grade > 80 )
{
Console.WriteLine($"성적 : {grade} \t 학점 : B");
}
else if (grade > 50)
{
Console.WriteLine($"성적 : {grade} \t 학점 : C");
}
else if (grade > 40)
{
Console.WriteLine($"성적 : {grade} \t 학점 : D");
}
else
{
Console.WriteLine($"성적 : {grade} \t 학점 : F");
}
[출력]
성적 : 49 학점 : D
else if문은 if문의 조건식이 거짓일 경우 다른 조건을 검사할 수 있는 키워드이다.
위와 같이 학점은 여러 구간으로 나뉘어져 있음으로 else if문을 사용하였다.
📌 if문의 중첩
int grade_Math = 90;
int grade_Kor = 85;
int grade_Science = 85;
if(grade_Math > 80)
{
if(grade_Kor > 80)
{
if(grade_Science > 80)
{
Console.WriteLine("합격입니다.");
}
}
}
[출력]
합격입니다.
if문의 중첩은 조건식 안에 조건식을 넣는다.
수학, 국어, 과학 점수가 모두 80점을 넘을 시 합격하는 코드를 구현한 것이다.
'C#' 카테고리의 다른 글
Day19_while문 (0) | 2023.03.14 |
---|---|
Day18_switch문 (1) | 2023.03.14 |
Day16_기타 연산자 (0) | 2023.03.14 |
Day15_비트 연산자 (1) | 2023.03.14 |
Day14_논리 연산자 (0) | 2023.03.14 |