练习-while循环

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习-while循环//输⼊班级⼈数,然后依次输⼊学员成绩,计算班级学员的平均成绩和总成绩
//10
//循环体:提⽰输⼊学员成绩,接收,并转换成整数类型,累加到总成绩当中
//循环条件:循环的次数⼩于等于班级⼈数
//Console.WriteLine("请输⼊班级⼈数");
//int count = Convert.ToInt32(Console.ReadLine());
//int sum = 0;//⽤来存放总成绩
//int i=1;//声明⼀个循环变量⽤来记录循环的次数
//while (i <= count)
//{
// Console.WriteLine("请输⼊第{0}个学员的考试成绩",i);
// int score = Convert.ToInt32(Console.ReadLine());
////表⽰把每⼀个学员的成绩累加到总成绩当中
// sum += score;
// i++;
//}
//Console.WriteLine("{0}个⼈的班级总成绩是{1}平均成绩是{2}",count,sum,sum/count);
//Console.ReadKey();
//⽼师问学⽣,这道题你会做了吗?如果学⽣答"会了(y)",
//则可以放学.如果学⽣不会做(n),则⽼师再讲⼀遍,再问学⽣是否会做了......
//直到学⽣会为⽌,才可以放学.
//直到学⽣会或⽼师给他讲了10遍还不会,都要放学
//放学的两个条件:
//1、会了
//2、讲完第⼗遍不管你会不会我都放学
//循环体:⽼师不停的提问,学⽣不停的回答,⽼师还要不停得奖
//循环条件:学⽣不会、讲的次数⼩于10遍
//string answer = "";
//int i = 0;
//while (answer !="yes" && i < 10)
//{
// Console.WriteLine("这是我第{0}遍给你讲,你会了么?yes/no",i+1);
// answer = Console.ReadLine();//yes no
////如果学⽣回答的是会了此时应该跳出循环
// if (answer == "yes")
// {
// Console.WriteLine("会了那就放学");
// break;
// }
// i++;
//}
//2006年培养学员80000⼈,每年增长25%,
//请问按此增长速度,到哪⼀年培训学员⼈数将达到20万⼈?
//循环体:⼈数每年增长25%
//循环条件:⼈数>=20万
//double people = 80000;
//int year = 2006;
//while (people < 200000)
//{
// people *= 1.25;
// year++;
//}
//Console.WriteLine("到第{0}年的时候⼈数将达到20万⼈",year);
//Console.ReadKey();
//提⽰⽤户输⼊yes或者no
//要求:只能输⼊yes或者no,只要不是yes或者no就要求⽤户⼀直重新输⼊
//循环体:提⽰⽤户输⼊我们接收并且判断
//循环条件:输⼊的不能是yes或者no
//string input = "";//yes
//while (input != "yes"&& input != "no")
//{
// Console.WriteLine("请输⼊yes或者no");
// input = Console.ReadLine();
//}
//提⽰⽤户输⼊⽤户名和密码要求⽤户名等于admin密码等于888888
//只要⽤户名错误或者密码错误就重新输⼊
//但是,最多只能输⼊3次
//循环体:提⽰⽤户输⼊⽤户名和密码接收判断
//循环条件:⽤户名或者密码错误最多错误3次
//int i = 1;
//string userName = "";
//string userPwd = "";
//while ((userName != "admin" || userPwd != "888888") && i <= 3)
//{
// Console.WriteLine("请输⼊⽤户名");
// userName = Console.ReadLine();
// Console.WriteLine("请输⼊密码");
// userPwd = Console.ReadLine();
// i++;
//}
//Console.ReadKey();
//写两个循环
//第⼀个循环提⽰⽤户A输⼊⽤户名要求A的⽤户名不能为空,只要为空,就要求A⼀直重新输⼊ //循环体:提⽰A输⼊⽤户名接收判断
//循环条件:⽤户名为空
string userNameA = "";
while (userNameA == "")
{
Console.WriteLine("请输⼊⽤户名,不能为空");
userNameA = Console.ReadLine();
}
// Console.ReadKey();
//第⼆个循环提⽰⽤户B输⼊⽤户名,要求B的⽤户名不能跟A的⽤户名相同并且不能为空
//只要为空,并且跟A的⽤户名相同,就⼀直提⽰⽤户B重新输⼊⽤户名
//循环体:提⽰输⼊B的⽤户名接收判断
//循环条件:⽤户名为空或者跟A的相同
Console.WriteLine("请输⼊⽤户名,不能跟A相同,并且不能为空");
string userNameB = Console.ReadLine();
while (userNameB == "" || userNameB == userNameA)
{
if (userNameB == "")
{
Console.WriteLine("⽤户名不能为空,请重新输⼊");
userNameB = Console.ReadLine();
}
else
{
Console.WriteLine("⽤户名B不能跟A的⽤户名相同,请重新输⼊");
userNameB = Console.ReadLine();
}
}
Console.ReadKey();。

相关文档
最新文档