private void button1_Click(object sender, System.EventArgs e)
{
for (int i=1;i<=10;i++)
{
for (int j=i;j<=i;j++)
{
int k=i*j; }
}
richTextBox1.AppendText(i+"+"+j +"="+k+"\r+\n" );
}运行时提示"名称“i”在类或命名空间“WindowsApplication1.Form1”中不存在"
怎样改才行?

解决方案 »

  1.   

    i的定义只在for循环体内有效,改成下面的样子private void button1_Click(object sender, System.EventArgs e)
    {
    for (int i=1;i<=10;i++)
    {
    for (int j=i;j<=i;j++)
    {
    int k=i*j; }
    richTextBox1.AppendText(i+"+"+j +"="+k+"\r+\n" );
    }
    }
      

  2.   

    错了,还有j,得改成这样private void button1_Click(object sender, System.EventArgs e)
    {
    for (int i=1;i<=10;i++)
    {
    for (int j=i;j<=i;j++)
    {
    int k=i*j;
    richTextBox1.AppendText(i+"+"+j +"="+k+"\r+\n" ); }
    }
    }
      

  3.   

    我想在二个FOR范围外调用i和J运行的数据,有什么办法?