어어엄청 기초적인건데 제가 입문자라서 ㅠㅠ...
텍스트박스 두개에 버튼하나 넣고 박스1에 점수넣으면 박스2에 학점(A,B그런거)나오는 코드인데요
private void button1_Click(object sender, EventArgs e)
{
uint iJumsu;
string sHakjum = "A0";
if (textBox1.Text == "")
MessageBox.Show("점수를 입력하세요.", "경고창");
else
{
iJumsu = uint.Parse(textBox1.Text);
if (iJumsu < 0 || iJumsu > 100)
MessageBox.Show("1~100사이의 점수를 입력하세요.", "경고창 2");
else
{
if (iJumsu >= 96 && iJumsu <= 100)
sHakjum = "A+";
else if (iJumsu >= 91)
sHakjum = "A0";
else if (iJumsu >= 86)
sHakjum = "B+";
else if (iJumsu >= 81)
sHakjum = "B0";
else if (iJumsu >= 76)
sHakjum = "C+";
else if (iJumsu >= 71)
sHakjum = "C0";
else if (iJumsu >= 66)
sHakjum = "D+";
else if (iJumsu >= 61)
sHakjum = "D0";
else if (iJumsu < 61)
sHakjum = "F";
textBox2.Text = sHakjum.ToString();
}
}
}
---------------------------------------------------------------------------
string sHakjum = "A0";
이거를 그냥 string sHakjum; 이렇게하면 할당되지 않은 지역변수를 사용했다고 나와요.
왜그런건가요?