本帖最后由 张伟86 于 2013-4-30 18:31 编辑
我明白楼主要问什么了。楼主是想说你在一个类似于
bool flag =false;
while(!flag)
{
...
if (name != "admin" || score != "888888")
{
Console.WriteLine("密码或用户名输入错误,请重新输入");
flag = true;//如果等于true则跳出循环
}
...
}
的程序中为什么flag可以结束作为循环依据吧?
1、flag被标记为bool类型,可以作为while循环的依据。
2、flag被作为while循环判断条件,随着flag值的改变,while会继续执行或结束。研究下你的程序中while的判断条件就可明白。主要是逻辑性问题。
3、flag这个单词,旗帜,程序中常被用来标识一些bool值变量。
|