Java中的while,do while,for循环语句。Java学习之路(6)
杨乐柳
2020年03月08日 16:56
收录于文集
共12篇

hi,你好,今天的内容是Java中的循环语句。下面逐个进行讲解。

while循环

语法如下:

while(布尔表达式){

    执行语句;//也可以是语句块

}

先判断表达式是否为true,只要布尔表达式为 true,循环就会一直执行下去,反之,跳出循环。

看下面例子:

从上面的例子可以看出,我们可以设置一个变量i来决定循环的次数。当然也可以这设置总量来决定循环是否继续进行。例如2的多少次方会超过300呢?我们可以设置一个变量记录次数,例如i++。然后声明变量a=2^i,如果a>300则跳出循环。

练习一下吧~

程序目的——输出100以内的所有奇数。先做,然后看示例代码

 


do while循环

do while语句格式如下:

do{

    执行语句块;

}while(布尔表达式);

先执行语句,然后检测布尔表达式的值为true继续循环,为false跳出循环

注意到了吗?do while循环的布尔表达式在循环体之后,也就是说语句块在检测布尔表达式之前就执行了,所以do while语句至少会执行一次。

看下面例子:

来练习一下吧,计算50以内偶数的和。

示例代码如下:


for循环语句

for循环语句是我们今后最常使用的循环语句,其语法结构如下

for(初始化参数;判断条件;更新循环变量){

    执行语句块;

}

for循环的执行流程是,开始先声明变量,判断值,譬如下面的int i =0;声明变量,此时i=0,然后判断i是否小于10,小于则执行块里的语句,然后程序跳回到小括号那行,先i++,然后判断条件,不断循环。

具体例子如下:

for(int i = 0; i < 10; i ++) {

   System.out.println("Hello,world&#​34;); 

}

程序执行结构图如下

这是一种标准写法,for循环主要有6种写法。

1.标准写法。

2.初始化参数省略,但在循环外部声明。

3.判断条件省略(死循环)

4.更新循环变量省略,但在循环内部声明;

5.初始化参数和更新循环变量省略,但要分别在外部和内部声明。

6.三个表达式都省略(死循环)

这里再举例(2)(4)类情况。

(2)

int i = 0;

for(; i < 10; i ++) {

   System.out.println("Hello,world&#​34;); 

}

(4)

for(int i = 0; i < 10; ) {

   System.out.println("Hello,world&#​34;); 

    i ++;

}

来练习一下吧。

输出小于200能被3整除但不能被4整除的所有正整数。

输出10个斐波那契数列,特点:第一和第二个数值为1,从第三个数开始该数是前面两个数的和。例如1 1 2 3 5 8 13

示例代码:


Java循环跳转语句——continue

continue的作用是,跳过循环体的剩余语句,结束本次循环,直接开始下一次循环。

例如:

结果为:

那么,来练习一下吧

打印 1~10 之间所有的偶数,使用 continue 语句。

示例代码如下:

结果为:

使用continue语句实现,求 1 到 10 之间的所有偶数的和。最后结果是30这里就不演示了。

感谢你读到这里,之后见。