标签:
1.循环:多次执行某段代码。
循环四要素:
1.初始条件
2.循环条件
3.状态改变
4.循环体
for循环:
语法:
for(初始条件;循环条件;状态改变)
{
循环体
}
举例一:打印100个“非常”的句子
1 static void Main(string[] args) 2 { 3 //打印100个“非常”的句子 4 Console.Write("这是一个非常"); 5 for (int i = 0; i < 100; i++) 6 { 7 Console.Write("、非常"); 8 } 9 Console.WriteLine("长的句子。"); 10 }
显示结果:
举例二:显示100以内的奇数。
1 static void Main(string[] args) 2 { 3 //打印100以内的所有奇数 4 for (int i = 1; i <=100; i+=2) 5 { 6 Console.Write(i+"\t"); 7 } 8 }
结果:
举例三:打印ASCII码 0-127
1 static void Main(string[] args) 2 { 3 //打印ASCII码 4 for (int i = 0; i < 128; i++) 5 { 6 Console.Write("{0}={1}\t",i,(char)i); 7 } 8 }
显示结果:
举例四:打印100以内与7有关的数
思路:从1循环到100,对每个数判断是否与7相关(i%7==0||i%10==7||i/10==7),如果相关就打印。
1 static void Main55(string[]args) 2 { 3 //打印100以内所有与7相关的数 4 for (int i = 1; i <= 100; i++) 5 { 6 if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) //与7相关的数:能被7整除,个位数是7,十位数是7 7 { 8 Console.Write(i + "\t"); 9 } 10 } 11 }
运行结果:
举例五:输入正整数n,输出1-n的和
1 static void Main(string[] args) 2 { 3 //输入正整数n,输出1-n的和 4 //输入 5 Console.Write("请输入一个正整数"); 6 int n = Convert.ToInt32(Console.ReadLine()); 7 int sum = 0; 8 //运算 9 for (int i = 1; i <=n; i++) 10 { 11 sum = sum + i; 12 } 13 //输出 14 Console.WriteLine(sum); 15 }
2.循环嵌套
举例:打印乘法口诀表
1 static void Main(string[] args) 2 { 3 //乘法口诀表 4 for (int i = 1; i <=9; i++) 5 { 6 for (int j = 1; j <=i; j++) 7 { 8 Console.Write("{0}×{1}={2}\t",i,j,i*j); 9 } 10 Console.Write("\n"); 11 } 12 13 14 }
结果:
标签:
原文地址:http://www.cnblogs.com/kellybutterfly/p/5399403.html