18.C# while 与do while循环
摘要
while 只要给定的条件为真,C# 中的 while 循环语句会重复执行一个目标语句。
do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。
正文
while 语法
while (flag)
{
//只要flag为真,就会执行
//需要注意,在这里面过程中需要有一个可以改变flag的值的操作,不然就是死循环了,
//不过有些情况下要人为造死循环
//每循环一次,都会去判断flag
}
输出一个小于20的数字
int x = 0;
while (x < 20)
{
Console.WriteLine(#34;x 的值: {x}");
x++;
}
做一个100以内的数字是多少?
int sum = 0;
int x = 0;
while (x<=100)
{
sum += x;
x++;//每次+1
}
Console.WriteLine(sum);
注:while的{}推荐一定要,如果不要while与if一样只做向下的第一条语句。
do while 语法
do
{
//至少做一次
//直到flag为假退出
} while(flag)
输出一个小于20的数字
int x = 0;
do
{
Console.WriteLine(#34;x 的值: {x}");
x++;
} while (x < 20);
如果你将x初始化为20,你会发现还是会执行一次,这个是与while最大的区别
做一个账号输入的判断,直到输入admin,退出。
string account = "";
do
{
Console.WriteLine("请输入账号:");
account = Console.ReadLine();
} while (account != "admin");
Console.WriteLine("终于输入正确了!");
注:在用do while时,最后条件表达式后面一定有一个";"。
请先 后发表评论~