asp.net编程实现,输入一个百分制成绩,要求在页面中输出成绩等级"A...
发布网友
发布时间:2024-10-17 14:32
我来回答
共4个回答
热心网友
时间:2024-10-18 06:19
你是要源代码吗?这里我要纠正你下,进行范围判定的时候也就是说一个判定变量大于多少小于多少的时候switch是很不好用的,我建议你改用if,代码都写在按钮的单机事件里就行了,代码如下
protected void Button1_Click1(object sender, EventArgs e)
{
double xx = -1;
try { xx = double.Parse(TextBox1.Text); }
catch { }
if (xx >= 0 && xx <= 100)
{
Label2.Text = "";
if (xx >= 0 && xx < 60) { Label1.Text = "E"; }
if (xx >= 60 && xx < 70) { Label1.Text = "D"; }
if (xx >= 70 && xx < 80) { Label1.Text = "C"; }
if (xx >= 80 && xx < 90) { Label1.Text = "B"; }
if (xx >= 90 && xx < 100) { Label1.Text = "A"; }
}
else
{
Label1.Text = "";
Label2.Text = "请输入正确的数字";
}
}
望采纳
热心网友
时间:2024-10-18 06:19
用if判断吧
热心网友
时间:2024-10-18 06:16
switch里的case值是唯一的,不是范围,不建议这样使用
热心网友
时间:2024-10-18 06:14
把int,switch代码块复制到你的按钮事件里就可以了
求采纳