C#中的for循环语句的使用

时间:2021-10-25 07:48:06

for (int i = 1; i <= 10; i++) { Console.WriteLine("{0}", i); }

  声明了for的计数器变量后,使用 ; 号隔开,接着添加条件判断的表达式(应涉及计数器变量) i <= 10,继续使用 ; 号隔开,,添加对计数器变量的操作 i++(不用 ; 号结尾)。尝试把i++去掉,放在循环体内,也是可行的。

int i, k; for(i = 1; i < 10; i++) { Console.Write("{0}: ", i); for(k = 1;k <= i; k++) { Console.Write("{0}x{1}={2} " ,k, i, i * k); } Console.WriteLine("\n"); } Console.ReadKey();

    这种for循环嵌套的方式,在实现横、纵循环的中断
以前一直没记住,倒底是该用break还是用continue,不过下面这个例子,倒是很形象地描述清楚了向循环(输出、控制)是很有用的:

int i = 1; while (i <= 10) { if (i == 6) break; Console.WriteLine("{0}", i++); } for (i = 1; i <= 10; i++) { if ( i % 2 == 0) continue; Console.WriteLine("{0}",i); } Console.ReadKey();

  其实两个都可以叫中断,只不过:break是中断当前的循环体(退出循环体),而continue是中断循环体的当次循环(不会退出循环体)。