//类似计数器
//1-100所有能被3整除的和
int count = 0;
int sum = 0;
//当count 小于等于100时执行大括号中的语句
//不满足跳出执行 Console.WriteLine(sum);
while (count<=100)
{
count++;
if (count%3==0)
{
sum += count;
}
}
Console.WriteLine(sum);
int num = 0;
//do ···while适合先执行在判断条件是否成立至少执行1次
//while 至少循环0次
do
{
num++;
Console.WriteLine("Hello World");
} while (num<5);//当num 大于等于5时跳出循环
//第一个条件是赋值语句起始条件
//第二个条件是终止条件
//第三个条件是每次循环的步长
//(终止条件-起始条件)/ 步长 == 循环的次数
// 第一个条件执行一次第二个条件执行次数==循环次数+1 第三个条件执行的次数==循环次数
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Hellow World");
}
补充for打印各种姿势的三角:
Console.WriteLine("-------1-------");
for (int i = 0; i < 6; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
Console.WriteLine("-------2-------");
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6 - i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
Console.WriteLine("-------3-------");
for (int i = 0; i < 6; i++)
{
//第二部在打印看不见的部分
//控制的是行的空格的部分
for (int k = 0; k < 6 - i - 1; k++)
{
Console.Write(" ");
}
//第一步先打印看的见得部分
//控制的是行的 "*"的部分
for (int j = 0; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
Console.WriteLine("-------4-------");
for (int i = 0; i < 6; i++)
{
//第二部在打印看不见的部分
for (int k = 0; k <= i - 1; k++)
{
Console.Write(" ");
}
//第一步先打印看的见得部分
for (int j = 0; j < 6 - i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
Console.WriteLine("-------5-------");
for (int i = 0; i < 7; i++)
{
if (i % 2 == 0)
{
for (int k = 0; k < (7 - i) / 2; k++)
{
Console.Write(" ");
}
for (int j = 0; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
}
Console.WriteLine("-------6-------");
for (int i = 0; i < 7; i++)
{
if (i % 2 == 0)
{
for (int k = 1; k <= i / 2; k++)
{
Console.Write(" ");
}
for (int j = 0; j < 7 - i; j++)
{Console.Write("*");}
Console.WriteLine("");
}
}
Console.WriteLine("-------7-------");
for (int i = 0; i < 7; i++)
{
if (i % 2 == 0)
{
for (int k = 0; k < (7 - i) / 2; k++)
{
Console.Write(" ");
}
for (int j = 0; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
}
for (int i = 0; i < 5; i++)
{
if (i % 2 == 0)
{
for (int k = 0; k <= i / 2; k++)
{
Console.Write(" ");
}
for (int j = 0; j < 5 - i; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
}
图形在资源处查询!
Console.WriteLine("-------乘法口诀-------");
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0}x{1}={2}\t", i, j, i * j);
}
Console.WriteLine();
}
Console.WriteLine("-------------打印字母阶梯------------");
for (int i = 0; i < 11; i++)
{
for (int j = 0; j < i; j++)
{
for (int k = 0; k <i; k++)
{
if (j == 0 || j == i - 1 - k)
{
Console.Write((char)('A'+k));
}
}
}
Console.WriteLine("");
}//切记图形是拼出来的尤其是最后的那个我也算不清 //三重for循环慎用
//continue是一个跳转语句结束当次循环
//break 是一个跳转语句结束当前循环体
//ruturn 是一个跳转语句结束当前方法