동료 프로그래머로 가져 오는 방법을 찾으려고 할 때 문제가 발생했을 때 도움을 받으려합니다. 아마도 내 실수 부분, 프로젝트와 함께. 자, 내가하려는 것은 입력란에 0에서 100까지의 텍스트 상자에 숫자 값을 입력 한 다음 버튼을 누르고 해당 등급을 표시하는 것입니다. 텍스트 상자에 숫자가, 그 안에 값이 0으로 다시 설정되어텍스트 상자에 interger를 입력하고 특정 IF 또는 ELSE-IF 결과를 C#
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnIF_Click(object sender, EventArgs e)
{
int[] i = new int[1];
txtNumK.Text = i[0].ToString();
{
Console.WriteLine("Please enter test " + i);
bool result = int.TryParse(Console.ReadLine(), out i[0]);
if (!result)
{
Console.WriteLine("This program only accept numbers.");
}
if (i[0] >= 90)
{
Console.WriteLine("note is A");
}
if (i[0] >= 80)
{
Console.WriteLine("note is B");
}
if (i[0] >= 70)
{
Console.WriteLine("note is C");
}
if (i[0] >= 60)
{
Console.WriteLine("note is D");
}
if (i[0] >= 0)
{
Console.WriteLine("note is F");
}
else if (i[0] > 0 || i[0] < 100)
{
Console.WriteLine("I'm sorry, the number MUST be between 0 and 100");
}
Console.WriteLine("Your result is:" + i[0]);
}
}
private void txtNumK_TextChanged(object sender, EventArgs e)
{
}
}
}
때마다 I 입력 시간 독서 주셔서 감사하고이 문제로 저를 도와 : 지금까지, 나는이 있습니다.
흠은 "인사를,"처음에 부분 –
이 ** (1) ** INT'의 지점 무엇 ... 사라지고 계속 [] I = 새로운 INT [1] 'int i 대신'? ** (2) ** 왜 PC 태그입니까? ** if (if) else if {...} else if {...} else) if (else if {if} else) if if (i [0]> 0 || i [0] <100)'은 의미가 없습니다. (예를 들어, 값이 '95'인 경우 모든 단일 if 블록을 입력 할 것입니다. 숫자가 0과 100 사이의 ** NOT ** 일 때'if'를 입력해야하기 때문에'if (i [0] < 0 || i[0] > 100)'반대를 원합니다. – Flater
1.'int i 지금까지까지 나는 2. OCD가 당신에게하는 것과 같은 것입니다 3. 재미있는 정보의 재미있는 이야기입니다 질문은 올라 갔지만 브래지어 안에 코드 줄을 써야합니다 - 어쨌든 고맙습니다. –