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");
}
程序执行结构图如下
这是一种标准写法,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循环跳转语句——continue
continue的作用是,跳过循环体的剩余语句,结束本次循环,直接开始下一次循环。
例如:
结果为:
那么,来练习一下吧
打印 1~10 之间所有的偶数,使用 continue 语句。
示例代码如下:
结果为:
使用continue语句实现,求 1 到 10 之间的所有偶数的和。最后结果是30这里就不演示了。
感谢你读到这里,之后见。