变量作用域:
变量名:变量名就像试验实例容器的编号,在一个实验室中,编号不能重复。如果去了更高一级的实验室,就不能和下属的实验室的容易编号重复。只要不出实验室,不同实验室之间的容器编号可以重复。 两个平行的for和两个嵌套的for。
1、(1)if(错误)
{
}
else
{
}
(2)if(错误)
{
return;
}
说明:(1)和(2)的效果是一样的。
2、变量的作用域是变量声明的最近一层的包着它的大括号。
特殊情况:
for(int i=0;i<5;i++)
{
}
这里的i虽然在{}外面定义,但for跟{}是一个整体,所以这里的i逻辑上是在{}里定义的。
3、变量的作用域,什么地方声明变量
//int maxScore = -1;//因为需要在各次循环之间使用maxScore,所以需要把maxScore声明到这里
变量名规范:第一个字符小写,其后的每个单词的第一个字母大写。
//string maxName = "";
//string[] lines = System.IO.File.ReadAllLines(@"c:\1.txt", Encoding.Default);
//for (int i = 0; i < lines.Length; i++)//遍历文件内容数组
//{
// string line = lines[i];//每次遍历lines得到的line就是当前行
// //变量作用域在{}里面,变量尽可能的在需要他的范围之内才定义
// string[] strs = line.Split('|');
// string name = strs[0];
// int score = Convert.ToInt32(strs[1]);
// if (score > maxScore)
// {
// maxScore = score;
// maxName = name;
// }
//}