using System;
namespace _021_变量的作用域
{
class Program
{
static void Main(string[] args)
{
// if while for
// 局部变量
//int a = 10;
//Console.WriteLine(a);
//if (true)
//{
// int b = 20;
// Console.WriteLine(a);
// Console.WriteLine(b);
// if (true)
// {
// int c = 30;
// Console.WriteLine(a);
// Console.WriteLine(b);
// Console.WriteLine(c);
// }
//}
////Console.WriteLine(b);//报错
int a = 10;
Console.WriteLine(a);
while (true)
{
int b = 10;
Console.WriteLine(b);
}
//Console.WriteLine(b);//报错
for(int j = 0; j < 10; j++)
{
}
for (int j = 0; j < 10; j++)
{
}
//Console.WriteLine(j);//报错
//同一作用域内变量名不能重名
//父作用域与子作用域,可以访问父作用域的变量,但是父作用域不能访问子作用域里面的变量。
}
}
}