while (条件)
{
循环体语句
}
来一个小例子 int n=0;
while (n<10)
{
Console.Write("I Love you ");
n++;
}
while 的顺序呢,是先判断循环条件,条件为真的时候,就进去循环体,完成操作,一直循环,直到false,就退出了循环。
看看这个判断
using System;
namespace M
{
class text
{
static void Main (String[] args)
{
int n=0;
while (n<10)
{
Console.Writeline("{0}"的平方是{1}“,n,n*n);
n++;
}
}
}
}
这就是一个简单的while语法,输出的结果嘛,大家都知道,就是从 0开始,平方,一直循环,直到n大于等于10的时候中断。
再来看看 do while 语法
do
{
循环语句
}while(条件)
仔细看起来和while语法没什么二样,差距真的不大
int n=0;
do
{
Console.Write("wo ai ni ");
n++;
}while (n<10)
他们真的差不多,就是 do while先执行循环,然后在判断循环条件,
这个例子大家看的可以更清楚
using System
namespace Test
{
class Program
{
static void main(string [] args)
{
int guess ,number=17;
do
{
Console.WriteLine("你猜测的数:");
guess =Console.Read();
if(guess>number)
Console.WriteLine("太大");
else if (guess <number )
Console.WriteLine("太小");
} while (guess!=number);
Console.WriteLine("恭喜你,答对了!");
}
}
}
如果把do while换成while就行不通了,他会先判断 "guess!=number",而guss是我们猜的数,还没猜出来就作条件,肯定不对啦。
呵呵,就是这个小区别,搞清楚了,虽然问题不大,但也是一个小小的进步,我还是菜鸟呢
转载于:https://www.cnblogs.com/Leeyong/archive/2009/07/29/1534481.html