第五十九课 变量的作用域
1. 变量的作用域是向内的不能向外。如果在变量所在的域中还有下一个域,那么也起作用,如果在所在的域外,那么就不起作用了。
2.在不同作用域中变量是可以重复的,如果在同一个作用域中则不可以重复的。
3.for( int j = 0 ; j < 10 ; j++ )
{
}
int j = 0;这个变量时在for内的,属于for域之内的。
第五十九课 变量的作用域
1. 变量的作用域是向内的不能向外。如果在变量所在的域中还有下一个域,那么也起作用,如果在所在的域外,那么就不起作用了。
2.在不同作用域中变量是可以重复的,如果在同一个作用域中则不可以重复的。
3.for( int j = 0 ; j < 10 ; j++ )
{
}
int j = 0;这个变量时在for内的,属于for域之内的。
变量的作用域
定义:变量在该区域中才能起效时,该区域成为变量的作用域
例:
int a = xxx
console.writeline(a);
if(ture)
{
int b = xxx
console.writeline(a);
console.writeline(b);
}
//“{}”中的int b = xxx即为b的作用域,且为子作用域,而“{}”外的则为父作用域,子作用域可以访问父作用域,但反过来不可以。
//同一个方法内的作用域中,不能重复定义变量,包括子父级也不可以
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);//报错
//同一作用域内变量名不能重名
//父作用域与子作用域,可以访问父作用域的变量,但是父作用域不能访问子作用域里面的变量。
}
}
}
变量的作用域
目前创建的变量基本都是局部变量,
什么是局部变量,
顾名思义,只在局部的代码里面起作用的变量就叫局部变量
在一个方法里面创建的变量是不能在其他方法使用的
一对{ }基本就代表一个作用域
在子作用域里面是可以访问父作用域里面的变量的
while循环的作用域
C# 的变量作用域与java基本相同。
作用域基本就是大括号{}的范围。
变量的作用域
if while for
局部变量
在main方法的作用域
while{作用域内可以访问,可访问外部,外部不可以访问做用作用域内}
for(是局部变量)
同一作用域内的变量是不可以chongmi
1.局部作用域分父子关系,子可用父,父不能用子。
2.作用域内变量使用完后,会被销毁清空。
3.不同作用域可以定义相同数据,子作用域不能和父作用域定义相同
作用域 在某个特定范围才会生效
if while for
以上是局部变量 ,局部作用域一般可以用{ }来辨别 分割
子变量中,每次变完,被复制的字符,不会保留,被销毁,直至下一次循环
10;00
if while for 用的是局部变量