using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace While
{
class Program
{
static void Main(string[] args)
{
/* while(true)
{
Console.WriteLine("我在运行");
}
int i=0;
while(true)//每报告一次大括号中的代码,while后的表达式都会被计算一次
{
i++;
Console.WriteLine(i);
}
Console.ReadKey(); */
/* int i=0;
while(i<10)//为什么打印结果是1,2,3,4,5,6,7,8,9,10,不是0...9或者0...10
{
i++;
Console.WriteLine(i);
}
Console.ReadKey(); */
/* int i=0;
do//先干一次,再判断, do while至少会执行一次,打印结果为1
{
i++;
Console.WriteLine(i);
}
while(i<-10);
Console.ReadKey(); */
//用while计算1到100之间整数的和
/* int sum=0;//sum的作用域就是sum所在的{}内部,sum声明之后,声明之前是不可用的
int i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
Console.WriteLine("1到100的和为{0}:",sum);
Console.ReadKey();*/
//要求用户输入用户名和密码,只要不是admin,888888就一直提示要求重新输入
/* Console.WriteLine("please enter your username");
string username=Console.ReadLine();
Console.WriteLine("please enter your password");
string password=Console.ReadLine();
while(username!="admin"||password!="888888")
{
Console.WriteLine("User name or password is wrong");
Console.WriteLine("please re-enter your username");
username=Console.ReadLine();//在这里重新赋值的username在while可以用,因为是执行了
//username=Console.ReadLine()又去while(username!="admin"||password!="888888")
Console.WriteLine("please re-enter your password");
password=Console.ReadLine();
}
Console.ReadKey(); */
//不断要求用户输入一个数字(假定用户输入的都是正整数,)当用记输入end的时候显示刚才
//输入的数字中的最大值。
/* int max = 0;
while (true)
{
Console.WriteLine("please enter an integer,if you want to exit,please enter exit ");
string s = Console.ReadLine();
if (s == "exit")
{
return;
}
int num = Convert.ToInt32(s);
if (num > max)
{
max = num;
}
Console.WriteLine("The max num is {0}", max);
}*/
}
}
}