C#之入门总结_循环及打印图形_03
来源:互联网 发布:知豆电动汽车代理加盟 编辑:程序博客网 时间:2024/06/07 21:03
循环
while循环
//类似计数器
//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);
do while循环
int num = 0;
//do ···while适合先执行在判断条件是否成立至少执行1次
//while至少循环0次
do
{
num++;
Console.WriteLine("Hello World");
} while (num<5);//当num大于等于5时跳出循环
for循环
//第一个条件是赋值语句起始条件
//第二个条件是终止条件
//第三个条件是每次循环的步长
//(终止条件-起始条件)/步长 == 循环的次数
// 第一个条件执行一次第二个条件执行次数==循环次数+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 是一个跳转语句结束当前方法
- C#之入门总结_循环及打印图形_03
- C#之入门总结_数组及方法_04
- C#之入门总结_继承_06
- C#之入门总结_多态_07
- C#之入门总结_字符串_09
- C#之入门总结_集合_10
- C#之入门总结_ 异常_11
- C#之入门总结_文件_1_13
- C#之入门总结_文件_2_13
- C#之入门总结_反射_15
- C#之入门总结_委托_16
- C#之入门总结_接口_19
- java循环实例之图形打印
- 利用循环打印图形
- 多重循环打印图形
- javafor循环打印图形
- 双重循环打印图形
- C#之入门总结_ 分支语句_02
- 浅谈几大最短路
- Silver Cow Party
- HDU 6070 Dirt Ratio 二分+线段树
- Android学习笔记——LitePal
- Java类的创建及类与对象的关系
- C#之入门总结_循环及打印图形_03
- 控制台输入三条边长,判断是否能构成三角形。如果能构成,输出三角形的周长,并且告知该三角形是什么类型(锐角、直角、钝角),再判断下该三角形是 等腰、等边还是不等边三角形。
- Android-Iconics 开源库的使用
- 8月面试的几道编程基础题(持续更新各种面试题)
- 二分-UVA10341
- 无序数组的中位数
- 五星填数--第六届蓝桥杯国赛JAVA B组第二题
- java并发与线程
- DFS--深度优先搜索