您的位置 首页 java

JAVA入门学习笔记——循环结构

一、为什么需要循环?

循环可以让具有相同功能的代码,不用重复的写,减少代码书写量和提高代码的可阅读性。

Java中的循环有,while循环、do while循环、for循环和嵌套for循环,接下来我就一起来将他们逐个击破 。

二、while循环

1.语法格式:

[init_statement]

init_statement:初始化语句;

test_expression:循环条件;
statement:循环体;
iteration_statement:迭代语句
while循环每次执行循环体之前,先对test_expression循环条件求值,如果循环条件为true,则运行循环体部分。iteration_statement位于循环体最后,因此只有当循环体能成功执行完成时,while循环才会执行iteration_statement迭代语句。迭代语反过来又会影响第二遍的循环条件的判断。
3.注意:
3.1.如果循环体部分且只有一行代码,可以省略while循环后的花括号;
3.2.使用while循环时,一定要保证循环条件有变成false的时候,否则这个循环将成为一个死循环。

三、do while循环

1.语法格式:

[init_statement]
do{
statement;
[iteration_statement]
}while(iteration_statement);

2.理解:

do while循环与while循环的区别在于:while循环是先判断循环条件,如果条件为真则执行循环体;而do while循环则先执行循环体,然后才判断循环条件,如果循环条件为真,则执行下一次循环,否则终止循环。

3.注意:

与while循环不同的是,do while循环的循环条件后必须有一个分号,这个分号表明循环结束。

四、for循环

for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do while循环。

1.语法格式:

for([init_statement];[test_expression];[iteration_statement]){

statement;

}

2.理解:

2.1 程序执行for循环时,先执行循环的初始化语句init_statement,初始化语 句只在循环开始前执行一次;

2.2 每次执行循环体之前,先计算test_expression循环条件的值,如果循环条件返回true,则执行循环体部分,反之则不执行。

3.注意:

for循环的3个条件在语法上都是可以省略不写的,但是在逻辑上不写代码可能会出现死循环。

五、使用break、continue、return控制循环结构

1.break: 用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环

2.continue: continue的功能和break有点类似,区别是continue只是终止本次循环,接着开始下一次循环;

3.return: 关键字并不是专门用于结束循环的,return的功能是结束一个方法。虽然return并不是专门用于循环结构控制的关键字,但通过return语句确实可以结束一个循环。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。

六、嵌套for循环

如果把一个循环放在另一个循环体内,那么就可以形成嵌套循环,嵌套循环既可以是for循环嵌套while循环,也可以是while循环嵌套do while循环……即各种类型的循环都可以作为外层循环,各种类型的循环也可以作为内层循环。

外层循环执行一次,内层循环要执行完整个循环。

如果外层循环的循环次数为n次,内层循环的循环次数为m次,那么内层循环的循环体实际上需要执行n×m次;

文章来源:智云一二三科技

文章标题:JAVA入门学习笔记——循环结构

文章地址:https://www.zhihuclub.com/186763.shtml

关于作者: 智云科技

热门文章

网站地图