1.while循环
while循环是先判断条件是否满足,如果条件成立再执行循环体。
语法:
while(条件表达式)
{
//代码块
}
2.do-while循环
do-while循环是先执行再判断条件,所以至少会执行一次循环体中的语句。
语法:
do
{
//代码块
}while(条件表达式)
3.for循环
for循环常常用在确定循环次数的情况下。
语法:
for(表达式1;表达式2;表达式3)
{
//代码块
}
4.foreach循环
foreach循环用于遍历一个数据集合。执行过程是循环体依次取出数组中的每一个元素,然后对每个元素都执行一次循环体的操作。
语法:
foreach(元素类型 元素变量名 in 数组)
{
//代码块
}
注意:foreach循环不能改变数组中个元素的值,代码编译不通过,如果需要改变数组中元素的值,应该使用for循环。
5.各循环结构的区别:
- while循环是先判断条件表达式是否成立。若条件成立,则执行循环体;否则结束循环。
- do-while循环先执行一次循环体再判断条件表达式是否成立,若条件成立,则执行循环体;否则结束循环。
- for循环必须使用整型变量做循环计算器,通过条件表达式限定计数器变量值来控制循环。
- foreach循环用于遍历给定数组的所有值。
6.break语句和continue语句:
break语句将使程序跳出当前循环结构,并继续执行该循环后面的语句。
continue语句的作用是退,退出当前循环结构的本次循环,并开始执行当前循环结构的下一次循环,而不是退出当前循环结构。