循环结构
1.while 循环
语法格式如下
变量初始化
while(循环条件){
循环体
}
执行步骤如下
1)首先对循环条件的结果进行判断,如果结果为真,则执行循环语句。
2)执行完毕后继续对循环条件进行判断,如果为真,继续执行。
3)如果结果为假,则跳过循环语句,执行后面的语句。
2.do-while循环
语法格式如下
变量初始化
do{
循环体
}while(循环条件);
执行步骤如下
1)首先执行循环体
2)执行完毕后对循环条件的结果进行判断
3)如果结果为真,则继续执行循环体。如果结果为假,终止循环,执行后面的语句
3.for 循环
语法格式如下
for(表达式1;表达式2;表达式3){
循环体
}
执行步骤如下
1)首先执行表达式1,一般是进行变量初始化操作
2)然后执行表达式2,即对循环体条件进行判断
3)如果结果为真,则执行循环体
4)循环语句执行完毕后执行表达式3,改变循环变量的值,再次执行表达式2,如果结果为真,继续循环
5)如果结果为假,终止循环,执行后面语句
4.多重循环
语法格式如下
while(循环条件1){
循环语句1
for(循环条件2){
循环语句2
}
}
5.循环对比
1)语法格式不同
2)执行顺序不同
while循环:先判断循环条件,在执行循环体。如果条件不成立,退出循环。
do-while: 先执行循环体,在判断循环条件,循环体至少执行一次。
for循环: 先执行变量初始化部分,在判断循环条件,然后执行循环体,最后进行循环变量的计算。如果条件不成立,跳出循环。
3)适用情况不同
跳转语句
.break语句
break语句在循环中的作用是终止当前循环,在switch语句中的作用是终止switch
2.continue语句
continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。
reture语句
reture语句的作用是结束当前方法的执行并退出返回到条用该方法的语句处。