using System;
using System.Text;
namespace MyTest
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
int num = 9;
num *= i;
Console.WriteLine("{0}乘以9的值为:{1}", i, num);//在这行num在for块中它起作用,输出num正确
}
Console.WriteLine("num的值为:{0}", num);//在这行输出提示:当前上下文中不存在名称“num”,原因num是在for循环块中定义的,它仅在for循环块内起作用,此时已超出for循环块定义范围,所以会出现:当前上下文中不存在名称“num”的错误提示。
Console.ReadLine();
}
}
}