do while循环
do
{
< code to be looped>
}while (<test>);
执行标记为循环的代码,如何进行一个布尔测试
如果测试的结果为true,就再次执行这段代码。
当结果为false时,就退出循环
while循环
while(<test>)
{
< code to be looped>
}
非常类似do循环,但有重要区别
while循环中的布尔测试时在循环开始时进行,而不是最后。
如果测试结果为false,就不会执行循环。
程序会直接跳转到循环后面的代码。
for循环
可以指定循环的次数,并维护它自己的计数器。
要定义for循环,需以下信息:
:初始化计数器变量的起始值
:继续循环的条件,它应涉及到计数器变量
:在每次循环的最后,对计数器变量执行一个操作
int i;
for(i=1;i<=10;i++)
{
Console.WriteLine("{0}",i);
}
例如
#region//银行利率
double a=10000;
for (int i = 0; i <10; i++)
{
a=a+a*0.0038;
}
Console.WriteLine(a);
# endregion
#region//九九乘法表
for (int i = 1; i < 10; i++)
{
for (int j = 1; j<=i;j++)
{
Console.Write("{0}*{1}= {2} ",i,j,i*j);
}
Console.Write("\n");
}
#endregion
#region//用户名 密码
string s1 = "admin";
string s2;
lable: Console.WriteLine("请输入用户名");
s2 = Console.ReadLine();
string mima = "123456";
Console.WriteLine("请输入密码");
string mima2;
mima2 = Console.ReadLine();
if (s1 == s2 && mima == mima2)
{
Console.WriteLine("输入的用户名和密码正确,按回车退出");
}
else
{
Console.WriteLine("你输入的用户名和密码不正确请重新输入");
goto lable;
}
#endregion
#region//百元百鸡
double x, y, z, n = 0;
for (x = 0; x <=20; x++)
{
for (y = 0; y <=33; y++)
{
z = 100 - x - y;
if (x * 5 + y * 3 + z / 3 == 100)
{
Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", x, y, z);
n++;
}
}
}
Console.WriteLine("一共有{0}中情况",n);
#endregion