概述
Java的循环,字面意思。
循环:反复的执行某些代码。
循环的分类:
1:while
2:do-while
3:for
循环的构成:
4部分:
1:循环条件初始化
2:循环条件
3:循环体
4:迭代(一般用来改变循环条件)
while
while 循环
语法:
while(循环条件);{
//反复执行的java 代码 //循环体
}
。。。。
解释:
循环条件:必须是一个boolean 表达式。只要返回一个布尔值即可。
大括号中:就是我们需要反复执行的java 代码。可以任意行。
执行过程:
1:先判断循环条件,如果成立 true ,则执行需要反复执行的java代码。循环体。执行完毕之后,然后继续判断循环条件。
2:一旦循环条件结果为 false。那么直接结束while 循环。执行循环体后面的内容。
注意:
1: 如果循环体只有一句,大括号可以省略。
2:循环条件 后不要添加 分号,如果添加了,分号就作为了循环体了。 大括号内的内容,就和while 循环没有关系了。
3:while 循环有可能一次都不执行循环体。一开始循环条件就不成立。false。
do-while
do-while:
语法:
do{
//循环体
}while(循环条件);
执行过程:
1:不经过条件的判断,直接执行 do 后面的循环体。
2:然后再判断循环条件。如果true ,成立,继续执行循环体,后面就是一个循环的过程,直到循环条件为 false,直接结束循环。
注意:
1:循环体如果是一条语句,大括号可以省略,建议不省略。
2:切记,循环条件后的小括号外有一个分号的存在。不要遗忘。
3:和 while 循环的区别:
1:语法不同。while的语法更简单。
2:do-while 至少会执行一次循环体。while 循环 可能一次都不执行循环体。
do-while 的应用场合:如果循环条件的判断,需要执行一次循环体之后才能判断,可以考虑使用do-while。
for
for 循环:
语法:
for(int i = 1;i<=100;i++){
sum += i;
}
解释:
int i = 1:循环条件初始化部分
i<=100:循环条件
sum += i;循环体
i++:迭代、步进
执行过程:
1:执行循环条件初始化部分。这一部分执行且仅执行一次。
2:进行循环条件判断,成立,执行循环体,不成立,直接结束循环。
3:条件成立,执行循环体,执行跌代,然后再判断循环条件。直到条件不成立,结束循环。
注意:
1:初始化执行且仅执行一次。
2:执行完循环体,然后再执行迭代部分。
3:在for 后面的小括号内有三部分,这三部分内容,都可以没有。两个分号必不可少。
4:如果循环条件处是空的,那么代表循环条件永远为真 true。条件永远成立。
5:在for 的小括号内定义的变量,通常 是 i,这个i 的作用域 只局限于 for 循环中。
for 循环的多种语法:
for(int j=0,k = 0;j<100 && k < 100;j++,k+=2){
System.out.println("j = "+j);
System.out.println("k = "+k);
}
循环如何选择?
1:while 循环适用于循环次数不固定,不知道的。只知道循环的条件。
线程主体,迭代器,流数据的读取
2:do-while:基本上不使用,直到语法,如何使用即可。
3:for 循环就适合在循环次数固定的场合。
遍历数组、遍历容器。
break、continue
流程跳转语句:
break:打断
1:在switch 语句中使用。用来结束switch 语句的。
2:在循环体中使用。用来结束循环的。只能结束一层循环。
注意:如果循环体中包含了switch 语句,switch 中的break 只能结束switch 语句,不能再结束 循环。
continue:继续
只能在循环体中使用。
作用:跳过本次循环,继续下一次循环。
详解:如果在 循环体中,执行到了continue 语句。如果是while do-while 循环,直接跳过循环体后续的语句,直接进行下次循环的循环条件判断。
如果是for 循环,执行到了continue 语句,那么跳过continue 后续的循环体的内容,跳转到 迭代处去执行,然后再循环条件判断。
循环说完了,复习一下之前的内容吧!
1:单分支选择 if 语句
2:双分支选择 if - else
3:多分支选择 if else if else
4:switch(表达式) 表达式返回值的类型:byte int short char String enum枚举
5:break: break属于流程跳转语句。 如果在switch 语句中,执行到了break 语句,那么立刻结束switch语句。
6:循环:组成部分:
int counter = 1;//循环条件初始化
int sum = 0;
while(counter <= 100){//循环条件
sum += counter;//循环体
counter ++;//迭代
}
7:while do-while for for-each。
8:while 和 do-while 区别。
while 是先判断循环条件,然后再执行循环体,有可能一开始条件就是false ,一次循环体就不会执行。
do-while 是先执行循环体,然后在判断循环条件,至少会执行一次循环体。
最后
以上就是闪闪诺言为你收集整理的Java的循环-loop的全部内容,希望文章能够帮你解决Java的循环-loop所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复