网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月14日
漏签
0
天
java吧
关注:
1,238,191
贴子:
12,708,080
看贴
图片
吧主推荐
视频
游戏
10
回复贴,共
1
页
<返回java吧
>0< 加载中...
求答: 大佬帮忙解答一下 do - while 和while 在功能上有什么区
只看楼主
收藏
回复
yybanbo
淼淼
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在百度上看了半天,都是介绍while和do-while 之间的循环区却。但是没有他们之间的功能区别。
然后还有一个就是写代码用哪个写起来可以精简代码。 难道只是换了一下while的位置吗?
while 循环中的语句必须在循环前和循环中出现。 do - whlie 中呢。
送TA礼物
IP属地:湖北
1楼
2018-08-30 22:20
回复
满手特仑苏
淼水
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
while 是先判断 再执行
假设:
int a = 1;
int b = 2;
while(a=1) { a+=b; }
如果 while(a=1) 为真 。 就执行大括号里面的的语句。
否则 就直接跳过while
do---while是先执行后判断.
do{ a+=b; } while(a=1)
就是直接执a+=a ,然后再判断 while(1=1)
基本上这么理解吧。
我也是刚学。
IP属地:湖南
2楼
2018-08-30 23:08
回复(4)
收起回复
进击的攻城狮
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
比如说,验证用户名和密码,
while和do while都能写...
逻辑上来说,肯定要检验一次账户密码是否成功,不成功,继续输入...成功跳出循环...
顺手就do while写下来了....
IP属地:广东
3楼
2018-08-31 00:03
回复(2)
收起回复
Z
clek
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
do while{} 不用
IP属地:四川
4楼
2018-08-31 00:27
回复
收起回复
专屬_魅力_
淼淼淼水
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
do while会无条件执行一次循环体后再做判断
IP属地:福建
来自
Android客户端
6楼
2018-08-31 23:57
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
怎么看待男频作品女频化
2856330
2
质疑许仙,理解许仙
2042586
3
黑神话影神图或回炉重造
2025996
4
程鑫凯回应鸡腿诺家暴事件
1649700
5
贴吧老哥智斗诈骗分子
1187394
6
渴血厄塔汗究竟有多离谱?
832775
7
TT对战LNG
589392
8
《真三国无双起源》多家媒体好评
584683
9
请说出自己因年少无知犯过的错
567996
10
刘亦菲凭什么拿下总台视后
531279
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示