JAVA循环语句

来源:互联网 发布:mac dare you试色全脸 编辑:程序博客网 时间:2024/06/05 05:13

流程控制语句有三种基本结构:顺序结构,选择结构和循环结构

循环就是再某个条件下重复的执行某段代码。

在JAVA中的循环语句有三个:while 循环。do...while循环。for循环。





1 while循环

语法

while( 循环条件 ){

语句块,又称为循环体

}

先判断条件是否成立,

如果条件成立,就执行循环体,再判断条件是否成立。

如果条件不成立,就执行循环下面的其他语句。

注意:循环体中需要有修改循环控制变量的语句,否则会产生死循环。


遍历:就是依次访问某个集合中所有的数据

遍历1~100之间所有的数,打印到屏幕上


1)break语句

如果用在switch结构中可以跳出switch结构。

如果用在循环中可以中断循环的执行。


2)continue语句

结束本次循环,继续下次循环

如果执行了continue就相当于循环体执行完毕,转到判断循环条件




2 do...while循环

语法

do{

循环体

}while(循环条件);    //有个分号别忘了

先执行循环体,再判断循环条件是否成立;

如果条件成立继续执行循环体;

如果不成立退出循环。


while循环与do...while循环区别

while循环是先判断条件在执行循环体

do...while循环是先执行循环体,再判断条件

当第一次循环时,如果循环条件就成立,这两个没有区别

当第一次循环时,条件不成立:

while循环体一次也不执行

do...while循环至少执行一次循环体


所有的循环都可以使用while循环实现

一般情况下,当循环条件表达式需要用户输入时,或者需要通过循环体计算时,可以使用do...while循环





3 for循环

语法

for(初始化表达式;循环条件表达式;循环体后表达式){     //for循环的三个表达式不是必需的,但是你的分号要记得打。。

循环体

}

1) 先执行①初始化表达式

2) 判断②循环条件表达式是否成立

3) 如果循环条件成立就执行循环体;循环条件不成立,就执行For循环后面的其他语句

4) 循环体执行完毕后,执行③循环体后表达式

5) 循环体后表达式执行完毕,再判断②循环条件表达式

6)重复执行2)~5)步


一般情况下,在初始化表达式中定义的是一个在for循环中使用的局部变量

在循环体后表达式中,用来修改循环环境变量


for循环可以没有①初始化表达式,在for循环之前定义一个局部变量

for循环可以没有②循环表达式,就相当于循环条件一直为true (可以手动添加条件和break终止循环)

for循环可以没有表达式③,可以在循环体当中修改循环控制 变量




一般情况下,当循环次数确定时,使用for循环。

循环次数不确定时,使用while循环。




循环嵌套



在一个循环体中包含另一个循环,这就是循环的嵌套

外循环套内循环,在内循环中使用break,中断的是内循环(即包含break的循环)

如果要在内循环中,中断外循环,需要在外循环前面定义一个标签如:oute:

然后使用break outer;就能结束标签定义的循环


原创粉丝点击