这个句子有啥问题呀

e88488849 2007-07-31 10:54:30
protected void Button1_Click(object sender, EventArgs e)
{

if (RadioButton1.Text =="")
Response.Write("初始值不能为空");
else
{
float rr;
if (RadioButton1.Checked==true)

rr = ((float.Parse(TextBox1.Text) - 32)*5/9);
TextBox2.Text = rr.ToString();
}


}
//TextBox2.Text = rr.ToString();这个句子不对那?错在那里呀
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingonehappy 2007-07-31
  • 打赏
  • 举报
回复
同意一楼和楼上
zzyhuian06142 2007-07-31
  • 打赏
  • 举报
回复
这样测试是可以的
if(this.radioButton1.Text==null)
{
MessageBox.Show("初始化失败");
}
else
{
float rr;
if(this.radioButton1.Checked==true)
{
rr=((float.Parse(this.textBox3.Text)-32)*5/9);
this.textBox4.Text =rr.ToString();
}
}
但是如果TextBox1的值不为数字的话,就会包错,所以最好加个判断
kingxiekang 2007-07-31
  • 打赏
  • 举报
回复
其它的好像没什么错了啊!!!
kingxiekang 2007-07-31
  • 打赏
  • 举报
回复
rr = ((float.Parse(TextBox1.Text) - 32)*5/9); 在TextBox1为空的时候会出异常,建议声明的时候初始化;
aino77 2007-07-31
  • 打赏
  • 举报
回复
同意上面两位,一加括号,二赋初值
JL99000 2007-07-31
  • 打赏
  • 举报
回复
没错啊
你用什么编译的
是不是rr没赋值啊
ruan_hg 2007-07-31
  • 打赏
  • 举报
回复
将 rr = ((float.Parse(TextBox1.Text) - 32)*5/9);
TextBox2.Text = rr.ToString();
加个{}
{
rr = ((float.Parse(TextBox1.Text) - 32)*5/9);
TextBox2.Text = rr.ToString();
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧