永发信息网

关于一个Do While循环

答案:2  悬赏:80  手机版
解决时间 2021-08-22 12:22

下面是一个软件上的一道题,软件编者的解析答案是-3。

但此循环的条件是在b>=0时才执行,当输入-1和-2时,b=-2,应该不会执行下面的C=a+b.而前面两次输入时条件为true,执行两次循环后C的值已经是6

为什么标准答案却是-3 ?前面的C值在程序中不会保存吗?

另外Val函数是转字符为数值,如果本身是数值的话是否保持原值不变?如果是负数的话是否会转成正值?

 

最佳答案

哦。首先Val是不会改变值的正负的,其次。 Do While循环是先执行循环体再判断的。如果改成While循环就不会出现这个问题了。不防试试看。

全部回答

是等于-3

因为 a,b,c都是全局变量

第一次循环 b = 0 ,输入 a = 3, b = 2 , c=5

第二次循环 b = 2 ,输入 a = 1, b = 0 , c =1

第三次循环 b = 0 ,输入 a = -1, b=-2, c=-3

b<0不再循环,输出c=-3

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
栾川县洛阳小猪佩奇亲子农庄这个地址怎么能查
一本有趣的故事书用英文怎么说
90年一月份的什么时候到结婚年龄
这不是Win系统吧?
一个由3个大人和x个小孩组成的家庭去某地旅游
我脸上长豆是不是因为锻炼身体出汗多的原因呢
紧急!~~~~~~~~~急啊!~~~~~~~~~·
日照莒县的丘陵地适合种哪个品种的核桃?
澈字 三点水换成双人旁 怎么念
感冒还可以喝蜂蜜水么?
开福区长沙美美果速(万达公馆店)在什么地方啊
关于 快乐的一瞬间 200字的小作文
为什么现在的美女们的男朋友一个比一个差劲
感觉自己现在特迷惘,怎么办?哪位高手帮下
ambulance chaser是什么意思
推荐资讯
为什么老是打开网
2010年8月19日8点52分出生的李姓男宝宝取啥名
帮忙找找《小康在我身边》范文····?
七喜笔记本开不了机
毕业家长对老师的寄语,小学毕业家长对孩子的
为什么我的电脑玩QQ游戏经常卡死,并且不能动
长垣县新乡蒲西双语幼儿园地址有谁知道?有点
求职业装电脑的组装一台电脑,3000以下,价格
方正县哈尔滨美迪门业地址在哪,我要去那里
动作片有哪些好看的阿?
村镇建设用地标准,《城市用地分类与规划建设
同属兔的巨蟹座0型血男和B型血女性格合吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?