一.循环语句
1. while循环
- 基本结构:
while(循环的判断条件)如果条件为真就会一直执行循环体中的内容 {循环体 } - 如何控制循环的次数:只需要让判断条件有一天变为假就可以控制循环的次数
2.for循环
-基本结构: for (初始化;判断条件;增量表达式) { 循环体 }
2.do...while循环
- 基本结构:do{循环体}while(条件表达式)
- do...while循环先执行do中的语句然后再循环,do不管后面的条件表达式会不会满足都会先执行一次
3. 循环嵌套
代码如下:
Console.WriteLine("请输入一个整数:"); int n = Convert.ToInt32(Console.ReadLine()); for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { Console.Write("*"); } Console.WriteLine(); }
代码如下: Console.WriteLine("请输入一个整数:"); int n = Convert.ToInt32(Console.ReadLine()); for(int i=1;i<=n;i++) { for (int b = 1; b <= n-i; b++) Console.Write(" "); for(int j=1;j<=2i-1;j++) { Console.Write(""); } Console.WriteLine(); }
代码如下:
//输出菱形 输入一个正整数n,输出n层的菱形 Console.WriteLine("请输入一个整数:"); int n = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= n; i++)//n=4 i=1 { for (int b = 1; b <= n - i; b++)// { Console.Write(" "); } for (int j = 1; j <= 2 * i - 1; j++) { Console.Write("*"); } Console.WriteLine(); } //接下来这个循环就是把后面的倒三角循环出来 for (int i = 1; i <= n - 1; i++) { for (int j = 1; j <= i; j++) { Console.Write(" "); } for (int k = 1; k <= 2 * (n - i) - 1; k++) { Console.Write("*"); } Console.WriteLine(); }
4. 输出九九乘法表
代码如下 //输出正的九九乘法表和负的九九乘法表 for(int i = 1; i <= 9; i++) { for(int j = 1; j <= i; j++) { Console.Write("{0}*{1}={2}\t",i,j,i*j); } Console.WriteLine(); } for(int i = 9; i >= 1; i--) { for(int j = 1; j <= i; j++) { Console.Write("{0}*{1}={2}\t", i, j, i * j); } Console.WriteLine(); }
代码如下
for (int x = 1; x < 100 / 3; x++) { for (int y = 1; y < 100 / 5; y++) for (int z = 1; z < 100 / 2; z++) { if (3 * x + 5 * y + 2 * z == 100) Console.WriteLine("公鸡有{0}只,母鸡有{1}只,小鸡有{2}只", x, y, z); } }