循环结构的特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止。
可以将循环分成3个部分:
初始部分:设置循环的初始状态
循环体:重复执行的代码
循环条件:判断是否继续循环的条件
Java中的循环控制语句有while循环、do-while循环和for循环
循环结构
while循环
语法格式如下。
变量初始化
while(循环条件) { //循环条件是一个布尔表达式
//字符串的判断,变量名.equals(" 文字 ") 或 “文字”.equals(变量名)
循环体 //执行循环操作的同时,别忘记修改循环变量的值,避免死循环
}
while语句是先判断循环条件再执行循环体,如果第一次判断循环条件为假,循环将一次也不执行
do-while循环
语法格式如下。
变量初始化
do{
循环体 //执行循环操作的同时,别忘记修改循环变量的值,避免死循环
}while(循环条件); //循环条件是一个布尔表达式。最后以分号结尾,不可省略
do-while语句先执行循环体再判断循环条件,所以至少循环体至少执行一次
for 循环
语法格式如下。
for(变量初始化;循环条件;修改循环变量的值){
循环体
}
for语句和while语句功能相似,都是先判断条件再执行
对于循环次数确定的情况,通常选用for循环。若不确定循环次数,通常选用while循环和do-while循环
快捷键:循环次数.fori 或者 循环次数.forr
tips:变量初始化可以放在括号外,如:
变量初始化
for(;循环条件;修改循环变量的值){ //第一个;不要漏了
循环体
}
好处:在外面定义变量,方便for循环结束后,继续使用变量
跳转语句
break语句
break语句在循环中的作用是终止当前整个循环,在switch语句中的作用是终止switch
特别强调是终止当前整个循环语句的执行,然后会执行当前循环后面的语句
continue语句
continue语句的作用是强制循环提前返回,即让循环跳过本次循环中的剩余代码,然后开始下一次循环
return语句
return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处