在数据的处理中,时常会碰到很多如数组之类的,多个数据的查询或者操作,如果我们一个个的查询会非常的麻烦.所以为了便捷,就出现了循环语句,用循环来遍历每一条所需要的数据,再从中挑选出所需要的某一条数据或者多条数据,然后进行操作.
而在java中就有着三种主要的循环语句:
1. for循环:
上图所示的就是for循环了,其中int i=0;为声明一个int类型的数据,i++为每一次循环i都自增1,i<10为当i不满足<10这个条件时,结束循环.如上图的输出显性,该循环就循环了九次,在第九次结束时停止循环,而每一次循环都会执行一次里面的代码,所以能起到读取或操作多条数据的作用;
而有些时候会用到类如二维数组的数据,就要用到for循环的嵌套了;
for循环的嵌套:
上图就是用嵌套起来的两个for循环来遍历二维数组intB 并为没一个数据赋值e+1;
第一个for循环的是有多少行,而第二个循环则是一行中的每一个数据;以次来实现二维数组的赋值,
同样的,当遇到三维数组时用三个for循环来实现,以此类推;
2. while循环:
如上图就是用while循环来输出十以内的整数,其中(intA<10)的意思为当这个式不成立时循环结束,值得注意的是intA++;因为如果(intA<10)的条件一直成立,则会进入无限的循环,最终导致系统崩溃,所以要有让条件成立的一次循环才行,所以才需要让判断的值也改变;
3. do while语句,和while语句一样,用于循环:
以上就是do while语句的十以内的整数,和while语句的基本上是一样的,在大部分情况下do while 和while 之间并无差别,但do while循环和while循环以及for循环有着一个比较特别的不同,那就是当一开始那个判断就为false时,while和for都不会在执行里面的代码了,而do while会先执行一次代码,然后再判断是否为false;
如图所示:只有do while 循环执行了一次,while和for循环都没有执行;
这就是do while 循环相较于其他两个循环的不同,也是do while循环的使用情况是在一个无论如何都要先循环一次,然后再考虑别的情况下使用的循环;