日期:2014-05-19  浏览次数:20710 次

这个句子有啥问题呀
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();这个句子不对那?错在那里呀

------解决方案--------------------
将 rr = ((float.Parse(TextBox1.Text) - 32)*5/9);
TextBox2.Text = rr.ToString();
加个{}
{
rr = ((float.Parse(TextBox1.Text) - 32)*5/9);
TextBox2.Text = rr.ToString();
}
------解决方案--------------------
同意上面两位,一加括号,二赋初值
------解决方案--------------------
其它的好像没什么错了啊!!!

------解决方案--------------------
这样测试是可以的
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的值不为数字的话,就会包错,所以最好加个判断