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

while循环

语法如下:

while(布尔表达式){

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

}

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

看下面例子:

Java跳出 java跳出while循环的语句_Java跳出

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

练习一下吧~

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

Java跳出 java跳出while循环的语句_Java跳出_02

Java跳出 java跳出while循环的语句_示例代码_03

do while循环

do while语句格式如下:

do{

执行语句块;

}while(布尔表达式);

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

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

看下面例子:

Java跳出 java跳出while循环的语句_java while do 循环语句_04

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

示例代码如下:

Java跳出 java跳出while循环的语句_示例代码_05

Java跳出 java跳出while循环的语句_for循环_06

for循环语句

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

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

执行语句块;

}

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

具体例子如下:

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

{

System.out.println("Hello,world");

}

程序执行结构图如下

Java跳出 java跳出while循环的语句_布尔表达式_07

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

1.标准写法。

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

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

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

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

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

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

(2)

int i = 0;

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

System.out.println("Hello,world");

}

(4)

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

System.out.println("Hello,world");

i ++;

}

来练习一下吧。

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

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

示例代码:

Java跳出 java跳出while循环的语句_布尔表达式_08

Java跳出 java跳出while循环的语句_Java跳出_09

Java跳出 java跳出while循环的语句_Java跳出_10

Java循环跳转语句——continue

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

例如:

Java跳出 java跳出while循环的语句_示例代码_11

Java跳出 java跳出while循环的语句_java while do 循环语句_12

结果为:

那么,来练习一下吧

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

示例代码如下:

Java跳出 java跳出while循环的语句_示例代码_13

结果为:

Java跳出 java跳出while循环的语句_示例代码_14

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

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