커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
중첩 조건문이 이해가 가지 않아서 질문 남깁니다!
C# 문법 종합반 v0
2주차
북마크
이*선
댓글
3
추천
1
조회수
19
조회수
19
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


중첩 조건문에 대해서 if를 중첩해서 사용할 수 있다고 해서 예제에 나와있는 대로 코드작성을 해봤습니다.

그런데 Weapon값만 출력이 되어서 Armor값은 출력이 안되더라구요..

혹시 if문이 하나가 조건이 충족되면 다음 else if문은 실행이 안되는 건가요?






작성한 코드 및 에러 메세지

int itemLevel = 3;
string itemType = "Weapon";
string itemType_1 = "Armor";


if (itemType == "Weapon")
{
    if (itemLevel == 1)
    {
        Console.WriteLine("공격력이 10 증가했습니다.");
    }
    else if (itemLevel == 2)
    {
        Console.WriteLine("공격력이 20 증가했습니다.");
    }
    else
    {
        Console.WriteLine("잘못된 아이템 레벨입니다.");
    }
}


else if (itemType_1 == "Armor")
{
    if (itemLevel == 1)
    {
        Console.WriteLine("방어력이 10 증가했습니다.");
    }
    else if (itemLevel == 2)
    {
        Console.WriteLine("방어력이 20 증가했습니다.");
    }
    else
    {
        Console.WriteLine("잘못된 아이템 레벨입니다.");
    }
}


else
{
    Console.WriteLine("잘못된 아이템 종류입니다.");
}


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴