c#基础for循环练习题题

c#基础--&判断和循环
If结构的基本语法:
执行过程:首先判断条件的结果,如果条件为true,则执行语句。如果条件为false,则跳过语句1.执行后面的语句。
注意:1.if后面的括号中的条件,要能计算成一个bool类型的值。
默认情况下,if语句只能待一句话。即和if语句有关系的语句,只有语句1.
执行过程:如果条件为false,那么将跳过if所带的语句块中的所有语句。
要求:我们在写程序时,哪怕if语句只带一句话,也要把他写在大括号中。
If-else结构
If(条件)
{语句1;}
{语句2;}
执行过程:
如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2.
如果条件为false,则&&&&&&&&&&&&&&&&&
跳过if带的语句块1,执行else带的语句块2.
上面两个语句块,根据条件结束为true或false,总要执行一个。
Console.WriteLine("请输入鸡蛋数量");
&&&&&&&&&&&
int egg = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
if (egg & 5)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("吃掉");
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("退货");
&&&&&&&&&&&
Console.WriteLine("请输入第一个数");
&&&&&&&&&&&
int a = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
Console.WriteLine("请输入第二个数");
&&&&&&&&&&&
int b= Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
if (a % b == 0 || a + b & 100)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine(a);
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine(b);
&&&&&&&&&&&
//让用户输入年龄,如果输入的年龄大于18(含)岁,则给用户显示你已成年.
&&&&&&&&&&&
Console.WriteLine("请输入年龄");
&&&&&&&&&&&
int age = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
if (age &= 18)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("成年");
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("未成年");
&&&&&&&&&&&
//如果张三的
//语文成绩大于90并且音乐成绩大于80
//语文成绩等于100并且音乐成绩大于70,则奖励100元.
&&&&Console.WriteLine("请输入语文成绩");
&&&&&&&&&&&
int chineseScore = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
Console.WriteLine("请输入音乐成绩");
&&&&&&&&&&&
int musicScore = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
if ((chineseScore & 90 && musicScore & 80) ||
(chineseScore == 100 && musicScore & 70))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("奖励100元");
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("打PP");
&&&&&&&&&&&
//让用户输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功
&&&&&&&&&&&
Console.WriteLine("请输入用户名");
&&&&&&&&&&&
string userName = Console.ReadLine();
&&&&&&&&&&&
Console.WriteLine("请输入密码");
&&&&&&&&&&&
string password = Console.ReadLine();
&&&&&&&&&&&
if (userName == "admin" && password == "mypass")
&&&&&&&&&&&&&&&
Console.WriteLine("登录成功");
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("登录失败");
&&&&&&&&&&&
//对学员的结业考试成绩评测(考虑用if好还是用if-else好)
&//&&&&&&&&
&//90&成绩&=80 :B
&//80&成绩&=70 :C
&//70&成绩&=60 :D
&//&&&&&&&&
成绩&60& :E
&&&&&&&&&&&
Console.WriteLine("请输入成绩");
&&&&&&&&&&&
int score = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
if (score & 90)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("A");
&&&&&&&&&&&
&&&&&&&&&&&
else if (score & 80)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("B");
&&&&&&&&&&&
&&&&&&&&&&&
else if (score & 70)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("C");
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("D");
&&&&&&&&&&&
Console.ReadKey();
if语句中。只有当上一个条件不成立时,才会进入下一个if语句并进行if语句后面的条件判断。一旦有一个if后面的条件为true,则执行if所带的语句(块),语句(块)执行完成后,程序跳出if-else
if结构。如果所有的if条件都不成立,则如果最后有else则执行else所带的语句,否则什么都不执行。
代码自动排版对齐快捷键:
Ctrl +k +f
Else 离它最近的if是一对
//练习2:提示用户输入用户名,然后再提示输入密码,
&&&&&&&&&&&
//如果用户名是“admin”并且密码是“888888”,则提示正确,
&&&&&&&&&&&
//否则,如果用户名不是admin还提示用户用户名不存在,
&&&&&&&&&&&
//如果用户名是admin则提示密码错误.
&&&&&&&&&&&
Console.WriteLine("请输入用户名");
&&&&&&&&&&&
string userName = Console.ReadLine();
&&&&&&&&&&&
Console.WriteLine("请输入密码");
&&&&&&&&&&&
string password = Console.ReadLine();
&&&&&&&&&&&
if (userName == "admin" && password == "888888")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("输入正确");
&&&&&&&&&&&
&&&&&&&&&&&
else if (userName != "admin")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("用户名不存在");
&&&&&&&&&&&
&&&&&&&&&&&
else if(userName=="admin"&&password!="888888")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("密码错误");
&&&&&&&&&&&
//提示用户输入年龄,如果大于等于18,则告知用户可以查看,
&&&&&&&&&&&
//如果小于10岁,则告知不允许查看,
&&&&&&&&&&&
//如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no),
&&&&&&&&&&&
//如果输入的是yes则提示用户请查看,否则提示"退出,你放弃查看"。
&&&&&&&&&&&
Console.WriteLine("请输入年龄");
&&&&&&&&&&&
int age = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
if (age & 18)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("可以查看");
&&&&&&&&&&&
&&&&&&&&else
if (age & 10 && age &= 10)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("是否继续查看(yes、no)");
&&&&&&&&&&&&&&&
string input = Console.ReadLine();
&&&&&&&&&&&&&&&
if (input == "y")
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("可以查看");
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
else if (input == "n")
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("退出");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("不能查看");
&&&&&&&&&&&
Switch-case 语句:
Switch(表达式/变量)
&&&&&&&&&&&
Case 值1:语句块1;
Case 值2:语句块2;
Default:语句块3;
执行过程:首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,知道break语句跳出switch-case。如果所有的case值都不匹配,那么有default则执行default后面的语句,知道break结束。如果没有default,则跳出switch-case,什么都不执行。
匹配时和default的位置没有关系,只和值有关系。
//李四的年终工作评定,如果定为A级,则工资涨500元,如果定为B级,
&&&&&&&&&&&
//则工资涨200元,如果定为C级,工资不变,如果定为D级工资降200元,
&&&&&&&&&&&
//如果定为E级工资降500元.
//设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.
&&&&&&&&&&&
int salary=5000;
&&&Console.WriteLine("请输入工资等级(A--E)");
&&&&&&&&&&&
string input=Console.ReadLine();
&&&&&&&&&&&
switch (input)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
salary =salary+ 500;
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&salary
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
salary -= 200;
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
salary -= 500;
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("输入有误.退出");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine("李四的工资为{0}",salary);
//请用户输年份,输入月份,输出该月的天数
&&&&&&&&&&&
Console.WriteLine("请输入年份");
&&&&&&&&&&&
int years = Convert.ToInt32(Console.ReadLine());
&&Console.WriteLine("请输入月份");
&&&&&&&&&&&
int months = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
switch (months)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("{0}年{1}月为31天",years,months);
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
if ((years % 4 == 0 && years % 100 != 0) || (years % 400 ==
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&
Console.WriteLine("{0}年{1}月为29天",years,months);
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("{0}年{1}月为28天",years,months);
&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("{0}年{1}月为30天", years, months);
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("输入不正确.请重新输入");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&
If-else if与switch的比较
相同点:都可以实现多分枝结构
不同点:switch:一般只能用于等值比较
If-else if:可以处理范围
Console.WriteLine("请输入成绩");
&&&&&&&&&&&
int result = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
int middle = result / 10;
&&&&&&&&&&&
string score = "";
&&&&&&&&&&&
bool flag =
&&&&&&&&&&&
switch (middle)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
score = "A";
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
score = "B";
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
score = "C";
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
score = "D";
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
score = "不及格";
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
if (flag == true)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("你的成绩是{0}", score);
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("输入错误");
&&&&&&&&&&&
&&&&&&&&&&&
Console.ReadKey();
While 循环的语法:
While(循环条件)&&
//循环条件
&&&&&&&&&&&
要循环执行的N条程序; //循环体
执行过程:
先判断循环条件,如果条件为true,则转向2;如果条件为false,则转向3。
//打印10次"欢迎您来传智播客学习"
&&&&&&&&&&&
int i = 0;
&&&&&&&&&&&
while (i & 10)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("欢迎您来传智播客学习");
&&&&&&&&i++;
&&&&&&&&&&&
&&&&&&&&&&&
Console.ReadKey();
//输入班级人数,然后依次输入学员成绩,计算班级学员的平均成绩和总成绩
&&&&&&&&&&&
Console.WriteLine("请输入人数");
&&&&&&&&&&&
int count = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
int sum = 0;
&&&&&&&&&&&
int i = 0;
&&&while (i &
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("请输入第{0}成绩",i+1);
&&&&&&&&&&&&&&&
int score = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&&&&&
sum = sum +
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine("{0}个学生的总成绩为{1},平均成绩为{2}",count,sum,sum/count);
&&&&&&&&&&&
Console.ReadKey();
//老师问学生,这道题你会做了吗?如果学生答"会了(y)",则可以放学.如果学生不会做(n),则老师再讲一遍,再问学生是否会做了......
//直到学生会为止,才可以放学.
//直到学生会或老师给他讲了10遍还不会,都要放学
&&&&&&&&&&&
int i = 0;
&&&&&&&&&&&
Console.WriteLine("这道题你会做了吗?(y/n)");
&&&&&&&&&&&
string input = Console.ReadLine();
&&&&&&&&&&&
if (input == "y")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("放学");
&&&&&&&&&&&
&&&&&&&&&&&
else if (input == "n")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
while (i &3)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&Console.WriteLine("在讲一遍");
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("这道题你会做了吗?(y/n)");
&&&&&&&&&&&&&&&&&&&
input = Console.ReadLine();
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("放学吧");
&&&&&&&&&&&
&&Console.ReadKey();
//2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?
&&&&&&&&&&&
int year=2008;
&&&&&&&&&&&
double pesons = 8000;
&&&&&&&&&&&
while (pesons&=20000)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
pesons = pesons * 1.25;
&&&&&&&&&&&&&&&
&&&&&&&&&&&&Console.WriteLine(pesons);
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine(year);
&&&&&&&&&&&
Console.ReadKey();
{循环体;}
While(条件);
执行过程:
1执行循环体,执行完循环转向2
2判断条件是否成立,如果条件为true,则转向1。如果条件为false,则转向3.
3跳出循环,循环结束。
假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do-while的循环体一般至少会被执行一次。
While 先判断,后执行。
Do-while 先执行,后判断。
//练习1:计算1到100之间整数的和
&&&&&&&&&&&
int i = 1;
&&&&&&&&&&&
int sum = 0;
&&&&&&&&&&&
while (i &= 100)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
sum =sum+i;
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine(sum);
&&&&&&&&&&&
Console.ReadKey();
//要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入
&&&&&&&&&&&
Console.WriteLine("请输入用户名");
&&&&&&&&&&&
string userName = Console.ReadLine();
&&&&&&&&&&&
Console.WriteLine("请输入密码");
&&&&&&&&&&&
string password = Console.ReadLine();
&&&&&&&&&&&
while (userName != "admin" || password != "888888")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("请输入用户名");
&&&&&&&&&&&&&&&
userName = Console.ReadLine();
&&&&&&&&&&&&&&&
Console.WriteLine("请输入密码");
&&&&&&&&&&&&&
&&password =
Console.ReadLine();
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine("登录成功");
&&&&&&&&&&&
Console.ReadKey();
//练习3:不断要求用户输入学生姓名,输入q结束.
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine("请输入姓名,按Q结束");
&&&&&&&&&&&
name=Console.ReadLine();
&&&&&&&&&&&
&&&&&&&&&&&
while(name!="q");
&&&&&&&&&&&
Console.WriteLine("退出");
&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.ReadKey();
//不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出
&&&&&&&&&&&
&&&&&&&&&&&
string str = "";
&&&&&&&&&&&
bool flag =
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
number = 0;
&&&&&&&&&&&&&&&
Console.WriteLine("输入一个数.打印这个数的2倍");
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&str
= Console.ReadLine();
&&&&&&&&&&&&&&&&&&&
number = Convert.ToInt32(str);
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
if (str == "q")
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&
Console.WriteLine("输入错误.请重新输入");
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("你输入{0}的2倍是:{1}", number, number * 2);
&&&&&&&&&&&
&&&&&&&&&&&
while (flag == false);
&&&&&&&&&Console.WriteLine("结束");
Console.WriteLine("请输入一个数字");
&&&&&&&&&&&
string str = Console.ReadLine();
&&&&&&&&&&&
while (str != "q")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
//Console.WriteLine("请输入一个数字");
&&&&&&&&&&
&&&&&&&&&int
number = Convert.ToInt32(str);
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("你输入的{0}的2倍是{1}", number, number * 2);
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("请输入一个数字");
&&&&&&&&&&&&&&&&&&&
str = Console.ReadLine();
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("输入错误,请重新输入");
&&&&&&&&&&&&&&&&&&&
str = Console.ReadLine();
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine("退出");
//不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值
int max = 0;
&&&&&&&&&&&
Console.WriteLine("输入一个数字(假定用户输入的都是正整数),打印最大值");
&&&&&&&&&&&
while (true)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
string str = Console.ReadLine();
&&&&&&&&&&&&&&&
if (str == "end")
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine(max);
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&
int temp = 0;
&&&&&&&&&&&&&&&&&&&&&&&
temp = Convert.ToInt32(str);
&&&&&&&&&&&&&&&&&&&&&&&
if (temp & max)
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&max
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&Console.WriteLine("输入不正确.请输入正确的数字");
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.ReadKey();
//不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值
&&&&&&&&&&
&Console.WriteLine("输入一个数字");
&&&&&&&&&&string
strs = Console.ReadLine();
&&&&&&&&&&&
int max = 0;
&&&&&&&&&&&
while (strs != "end")
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
int number = Convert.ToInt32(strs);
&&&&&&&&&&&&&&&&&&&
if (number & max)
&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("输入一个数字");
&&&&&&&&&&&&&&&&&&&
strs = Console.ReadLine();
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("错误,重新输入");
&&&&&&&&&&&&&&&&&&&
strs = Console.ReadLine();
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine(max);
For 循环:
For(表达式1;表达式2;表达式3;)
For循环,一般用于已知循环次数的循环。
一般情况:
表达式1:用于定义循环变量和对循环变量赋初值。
表达式2:循环条件
表达式3:用于改变循环变量的值。
执行过程:
第一步:计算表达式1,转向第二部
第二步:计算表达2(循环条件),如果表达式2的值为true转向第3部。如果表达式2的值为false,转向第5步.
第三步:执行循环体,转向第4步。
第四步:执行表达式3.转向第4步。
第五步:循环结束。
水仙花数是一个三位数,设cba.
A*a*a+b*b*b+c*c*c =cba
例如:153=1*1*1+5*5*5+3*3*3
//输出九九乘法表(循环的嵌套)
&&&&&&&&&&&
for (int i = 1; i &= 9; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
for (int j = 1; j &= 9; j++)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.Write("{0}X{1}={2}\t",i,j,i*j);
&&&&&&&&&&&&&&&
&&&&&&&&&&&
//打印1-100偶数和
&&&&&&&&&&&
int sum=0;
&&&&&&&&&&&
for (int i = 1; i &= 100; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
if (i % 2 == 0)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
sum = sum +
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine(sum);
//1:循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数,立即停止输入并报错.
&&&&&&&&&&&
int age = 0;
&&&&&&&&&&&
int sum = 0;
&&&&&&&&&&&
//bool flag =
&&&&&&&&&&&
for (int i = 0; i & 5; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("输入第{0}个人的年龄",i+1);
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
age = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&&&&&&&&&
if (age & 0 || age &= 100)
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&Console.WriteLine("输入的年龄不合法,退出");
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
sum = sum +
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("输入的年龄不是数字,终止");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
//在while中用break实现要求用户一直输入用户名和密码,只要不是admin、888888就一直提示要求重新输入,如果正确则提登录成功
&&&&&&&&&&&
while (true)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Console.WriteLine("请输入用户名");
&&&&&&&&&&&&&&&
string userName = Console.ReadLine();
&&&&&&&&&&&&&&&
Console.WriteLine("请输入密码");
&&&&&&&&&&&&&&&
string password = Console.ReadLine();
&&&&&&&&&&&&&&&
if (userName == "admin" && password == "888888")
&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine("登录成功");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
//1~100之间的整数相加,得到累加值大于20的当前数
&&&&&&&&&&&
int sum = 0;
&&&&&&&&&&&
for (int i = 1; i &= 100; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
sum = sum +
&&&&&&&&&&&&&&&
if (sum& & 20)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
Console.WriteLine(i);
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
//输入一个数,根据这个数输出加法表
&&&&&&&&&&&
Console.WriteLine("输入一个数,打印这个数的加法值");
&&&&&&&&&&&
int number = Convert.ToInt32(Console.ReadLine());
&&&&&&&&&&&
for (int i = 1; i &= i++)
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine("{0}+{1}={2}",i,number-i,number);
&&&&&&&&&&&
&&&&&&&&&&&
Console.ReadKey();
1)&&&&&&&&&&&&&&&&&
可以用于switch-case判断中,用于跳出switch
2)&&&&&&&&&&&&&&&&&
用在循环中,用于立即跳出(终止)循环。
注意:用于循环中时,跳出的是break所在的循环。
break——终止while循环,继续while后面的代码
continue——终止while本次循环,继续while后面的代码
return——终止当前执行的函数,后续的所有代码都不会被执行
Continue:
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句了),直接进行下一次循环。(do-while/while直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,再判断循环条件是否成功!)
//计算1--100之间能被7整除的数的和
&&&&&&&&&&&
int sum = 0;
&&&&&&&&&&&
for (int i = 0; i &= 100; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
if (i % 7 == 0)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
sum = sum +
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&}
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine(sum);
int sum = 0;
&&&&&&&&&&&
int i = 0;
&&&&&&&&&&&
while (i &= 100)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
if (i / 7 != 0)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Console.WriteLine(sum);
三元表达式:
表1?表2:表3:
执行过程:首先计算表达式1,表达式1
应该是一个能够计算成bool类型的值,如果表1的值为true,则表达式2的值作为整个表达式的值,如果表1的值为false,则表达式3的值作为整个表达式的值。
表达式2 和表达式3 的类型一定要相同(相兼容)。
例如:a&b? a:b;
Const 类型 常量名 = 常量值
在定义时赋值,在其他地方不允许赋值。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 基础资产循环购买 的文章

 

随机推荐