java用do while语句逆序输出_Java中的while,do while,for循环语句。Java学习之路(6)...

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

while循环

语法如下:

while(布尔表达式){

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

}

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

看下面例子:217444f1686699e8cf29e3635a8b7f78.png

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

练习一下吧~

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

449814d94ce49b517e83419beb16f277.png

a523adce009417286c0349f2fb00a754.png

do while循环

do while语句格式如下:

do{

执行语句块;

}while(布尔表达式);

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

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

看下面例子:e539ebc9e396386dc6b2c309c79661cd.png

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

示例代码如下:

e9634694d995f3defd3f2a79314617be.png

5a6248719eab539b6cda4d7ca48f5a7b.png

for循环语句

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

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

执行语句块;

}

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

具体例子如下:

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

{

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

}

程序执行结构图如下d3098f4e7f8ad8ce65e157f21bc3cbaa.png

这是一种标准写法,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

示例代码:50dcdb0308cd003222b8e81fa3815207.png

4dd3d7c8b2f49fd084424b24c6b62b73.png

8b22ab26ef493287a87a82da4f4b89c6.png

Java循环跳转语句——continue

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

例如:fb302b6b9c0d6f5f20674bba5c3a89ff.png

6e60c9fde80951abe4ff8e2f5ec2ebb1.png

结果为:

那么,来练习一下吧

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

示例代码如下:87c5f2a0c9a90472d6408a3f6f99602f.png

结果为:24805a16c3866d3336ce177079e10ab2.png

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值