for
格式 :
for(int i=1/*初始条件*/;i<100/*循环条件*/;i++/*状态改变*/)
{
//循环体,执行代码;也可以嵌套for
}
总结;
给一个初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,满足则执行for语句。for语句内的代码执行完毕后,将按照状态改变,改变变量。然后判断是否符合循环条件,符合条件则继续执行for语句,知道变量i不符合循环条剑,则终止循环,或者碰到break;命令。直接跳出循环。
例如;利用for循环判断是否是质数;
//输入一个数n,打印1-n出来 Console.Write("请输入:"); int n = int.Parse(Console .ReadLine ()); for (int i = 1; i <= n;i ++ ) { Console.WriteLine(i ); }
for嵌套;例如,
//100以内所有质数的合 int e = 0; for (int a = 1; a <= 100;a++ ) { int b = 0; for (int i = 1; i <= a;i ++ ) { if (a %i ==0) { b++; } } if (b== 2) { e += a; } } Console.WriteLine(e);
利用for循环求1-n阶乘的合
求1-n阶乘的合。 Console.Write("请输入数字:"); int a = int.Parse(Console.ReadLine()); int c = 0; for (int j = 1; j <= a; j++) { int b = 1; for (int i = 1; i <= j; i++) { b = b * i; } c += b; } Console.Write(c);