
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
중첩 조건문에 대해서 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("잘못된 아이템 종류입니다.");
}
