在C#里面,do...while循环结构表示先循环一次,然后进行判断,如果判断结果为真,就继续循环;否则就停止循环。
实例1:计算1-100的和。
Console.WriteLine("开始就算1到100的和:");
int i;
int sum;
i=1;
sum=0;
do
{
sum=sum+i;
i=i+1;
}while(i<=100);
Console.WriteLine("1到100的和为:"+sum);
实例2:简单的聊天机器人。
bool bool_01;
bool_01=false;
Console.WriteLine("可以开始聊天了!");
string content;
do {
content = Console.ReadLine();
if (content.Contains("早上好"))
{
Console.WriteLine("早上好呀!");
} else if (content.Contains("高兴"))
{
Console.WriteLine("我也很高兴能够认识您!");
} else if (content.Contains("再见"))
{
Console.WriteLine("再见,有空了再聊!");
bool_01 = true;
}
} while(bool_01 == false);