网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月05日
漏签
0
天
java吧
关注:
1,253,308
贴子:
12,739,715
看贴
图片
吧主推荐
视频
游戏
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)
收起回复
官渡区天互软件开发工作室
Vue2+Vue3,低代码/无代码,分布式,单体式,工作流引擎,流程设计器,表单设计器,规则引擎,代码生成器,SaaS多租户,接口集成引擎,页面视图引擎,数据报表引擎,BI大屏引擎
2025-04-05 10:57
广告
立即查看
进击的攻城狮
淼沝
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
美联储拒绝特朗普降息
1739850
2
中国出手反制美国关税
1452523
3
甲亢哥香港行节目效果垮掉
1395968
4
燕云十六声又一次五谷不分
1194858
5
老美自杀式关税把美股干崩了
1019200
6
吧友遭Uzi老婆铁拳制裁
858700
7
韩国人请驻韩美军撑腰反被怼
854616
8
尹锡悦被罢免总统职务
681697
9
官方发话:皮套论被定性为谣言
516956
10
香港小孩哥还是没有放过梅西
376005
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示