章节
问答
课签
笔记
评论
占位
占位

Java循环语句之 while

生活中,有些时候为了完成任务,需要重复的进行某些动作。如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈。在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示“浓烈的爱”,希望输出 1000 行“我爱慕课网!”。显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句

Java 常用的 3 种循环: while 、 do...while 、 for

本小节咱们先来聊聊 while

语法:

 

执行过程:

< 1 >、 判断 while 后面的条件是否成立( true / false )

< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止

特点:先判断,后执行

如:

任务

一起来感受一下 while 的魅力吧!

实现功能:顺序输出 1 ~ 5 这 5 个数字。

实现思路:使用一个变量 i 代表 1 - 5 之间的数字,值从 1 开始,每次循环时输出 i 的值,并且对 i 的值加 1 ,只要 i 小于等于数字 5 就执行该循环

请在编辑器中的第 7 行,将 while 语句的条件补充完整,程序运行结果:

?不会了怎么办

1、 语句符号一定要是英文滴哦!

2、 参考代码:

||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_慕九州0206532
int表示整数被int定义的i  可以表示数字1-5(当然也可以表示其他数字,只是这里只需要数字1-5而已)i = 1;把1赋值给i

最赞回答 / jamesty6
int的初始值为一,只不过这个程序是先输出再自加的,最后输出5之后,int的值就成了6,根据条件不能再进行循环,也就没有输出了

最新回答 / 胡神仙
i++执行的顺序不一样,在前面就先执行i++,就是从2开始输出,i++在后面,先输出在自加,就是从1开始

已采纳回答 / 秃秃小盆友
输出的是变量!加""这个的是字符串输出!比如:System.out.println("输出的数字为:"+i);

最赞回答 / 慕神7083422
int i=1;
while(i<=100){
    System.out.print(i);
    if(i%6==0)
        System.out.println();
    i++;
}

已采纳回答 / 宝慕林9758663
首先,你用的是一个while循环来进行的,其次,while循环的条件是只要条件为真就会一直执行下去。所有你把条件设置为真,他本质上就是一个死循环。而且你在循环体里面也没有设置退出的条件,如 break/return语句。

最新回答 / 啊包啊包
写注释有利于后期修改,和他人阅读养成好习惯

最赞回答 / 七岛之海_
print是不换行的输出,println是换行的输出比如说你想分开输出几个用字。用print输出就会在一行依次输出:123用println就会换行输出:123

最赞回答 / 蒟蒻膜拜中
单独运行结果都一样没区别,都是自加一的意思。假如i=1。i++后,i=2。++i后,仍然是i=2。但如果是运用到其他地方就不一样了:有一个语句是a=b[i++]。那么这个语句的意思是先a=b[1],赋值完了后i再加一变为二。而另一个a=b[++i]。那这个语句的意思是i先加一变为二,然后进行赋值a=b[2]。

最赞回答 / 慕尼黑5582645
i--输出的就是54321了。

已采纳回答 / WZXJ
第七行 System.out.println(i);println是带有换行的,print就不会换行。你改成System.out.print(i);就不会换行了

最新回答 / 慕粉giner
if(a == 1),if(a == 1),if(a == 1)改成if(a == b),这样你的程序才是合理的,不然你输入的变量b是闲置状态。

最赞回答 / qq_慕娘8492840
<...code...>

最新回答 / 慕设计3481070
假如 o = i++ 先把赋值给o,再自增
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言