string reply = Console.ReadLine();
int i = 0;
while (i <= 10&&reply =="n")
{
Console.WriteLine("老师再讲一遍括?");
Console.WriteLine("这道题会了吗?");
reply = Console.ReadLine();
i++;
}
Console.WriteLine("{0},放学",reply)
例4:
Console.WriteLine("我们培训学院到哪一年培训学员人数将达到20万人?");
Console.WriteLine("在ú2006年ê培à养?学§员±8万?人?,?每?年ê增?长¤25%");
double traiee = 80000;
int year = 2006;
while (traiee < 200000)
{
traiee =traiee *1.25 ;
year++;
}
Console.WriteLine("{0}年",year);
do - while(条件)
语法:
do
{循环体;}
While(条件);
执行过程:
1.执行循环体,执行完循环体转向2
2.判断条件是否成立,如果条件为true,则转向1,如果条件为false,则转向3
3.跳出循环,循环结束。
假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do -while循环体会执行一次。所以,do - while的循环体一般至少会被执行一次。
While先判断,后执行
do - while 先执行,后判断
例如:
Console.WriteLine("请?输?入?学§生Θ?姓?名?:阰");
string name = Console.ReadLine();
while (name != "q")
{
Console.WriteLine("请输入学生姓名?");
name = Console.ReadLine();
}
Console.WriteLine(name);
例2:
//第台?四?题
int i;
bool flag = true;
try
{
while (flag )
{
Console.WriteLine("请输入一个?数字?");
i = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("{0}",i*2);
flag = true;
}
}
catch
{
flag = false;
Console.WriteLine("结束");
}
例3:
string i;//定¨义一个变量
int t;//定¨义一个变量
Console.WriteLine("请输入一个数字?");//提示
i = Console.ReadLine();//给变量赋值
while (i != "q")//判断是否变量为q,如果是执行while循-环·
{
t = Convert.ToInt32(i);//将变量转换类型í并赋值给t
Console.WriteLine("{0}",t*2);//输出t的值
Console.WriteLine("请输入一个数字?");
i = Console.ReadLine();//给变量赋值
例1:
Console.WriteLine("计?算?1至á100的?和í");
int sum = 0;
for (int i =1; i <= 100; i++)
{
if(i%2==0)
{
sum = sum + i;
}
}
Console.WriteLine("sum={0}",sum);
例2:
//计算100到999的水仙花数:a*a*a+b*b*b+c*c*c=cba
Console.WriteLine("找出100到999的水仙花数");
for (int i = 100; i <= 999;i++ )
{
int ge = i % 10;
int shi = i / 10 % 10;
int bei = i / 100;
if (i == ge * ge * ge + shi * shi * shi + bei * bei * bei)
{
Console.WriteLine(i);
}
}
例3:
Console.WriteLine("计算出九九乘法表括“);
for (int i = 1; i <= 9; i++)
{
for(int j = 1;j <=9;j++)
{
Console.WriteLine("{0}*{1}={2}",i,j,i*j);
for (int i = 0; i < t; i++)
{
for (int j = 0; j < t; j++)
{
if (i + j == t)
{
Console.WriteLine("{0}+{1}={2}", i, j, i + j );
}
}
例2:
int age ;
int sum=0;
int pjs=0;
int i = 0;
while(i<5)
{
Console.WriteLine("请输入你们{0}个人的年龄:",i+1);
age = Convert.ToInt32(Console.ReadLine());
sum += age;
pjs = sum/5;
i++;