循环类型:
1.While 循环
语法:
While ( 循环条件 )
{
循环体
}
注: 1. 循环条件为true时,跳到循环体执行,然后回到循环条件为true时,再跳到循环体执行,以此类推!
2. 循环条件为false时,跳出循环
特点:先判断,再执行,有可能一遍也不执行
2.do – while 循环
语法:
do
{
循环体
}
while (循环条件)
注: 先执行一遍循环体,跳到循环条件为true时,再跳到循环体执行,以此类推!
循环条件为false时,跳出循环
特点:先执行,再判断,至少执行一遍
3.for 循环
语法:
for( 循环条件1; 循环条件2; 循环条件3)
{
循环体
}
注:
循环条件1:会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。
循环条件2:如果为true,则执行循环体。如果为false,则不执行循环体,且控制流会跳转到紧接着 for 循环的下一条语句。
循环条件3: 允许您更新循环控制变量(?++)
(如果三个条件为空,则会一直执行循环体,无限循环)
4.foreach 循环
语法:
foreach ( var item in obj )
{
循环体
}
作用:一般用于遍历对象,数组,集合
(在执行效率中,for循环 优于 foreach循环)
obj :要循环遍历的对象,数组,集合
item :表示此对象里的每一条元素
执行过程 :一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到foreach块后面 的执行语句。