标题:错写代码,结果新程序能导致 XP 系统假死?
只看楼主
VB丶小宇
Rank: 3Rank: 3
来 自:河北省石家庄市
等 级:论坛游侠
帖 子:172
专家分:142
注 册:2013-3-11
结帖率:96.77%
已结贴  问题点数:20 回复次数:2 
错写代码,结果新程序能导致 XP 系统假死?
https://bbs.bccn.net/thread-437769-1-1.html
本来想写这个,结果代码写错了。
成了一个新的2B程序。。
界面:

代码:
程序代码:
Option Explicit

Private Sub Command1_Click()          'Command1的单击事件
Dim i As Integer, mySum As Integer      '定义整型局部变量,i  mysum         i和mysum 的初始值均为0
  Do While i <= 50            'Do  loop 循环语句, 循环条件为i<=50           0<50 循环条件成立,开始执行循环语句。
  mySum = i + 1               '循环语句:每次将整型局部变量i+1的值赋给mysum   mysum=0+1=1
  Loop
  MsgBox mySum                '最后弹出mysum 的值
  
End Sub                       '  结束过程
'数值类型的默认值为0,字符串类型的默认值为空字符串"",逻辑类型的默认值为False。。
'i=0,没有给使变量i变化的表达式,所以i永远是0,
'mysum=0+1=1    因为i永远为0,所以mysum的值永远为1.程序陷入死循环
'程序将一直无限制的计算,所以程序会造成系统卡死,直到终止程序的运行。


最主要的是,错写的这个程序,并没有任何报错,还且还会造成系统假死(XP)?
你们测试下, 看看是什么原因。。。
附件:
Fuck!.rar (4.16 KB)

总结:
认真是做任何事情所必须的。

[ 本帖最后由 VB丶小宇 于 2014-10-28 12:10 编辑 ]
2014-10-28 09:27
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
得分:20 
i值未累加,结果是i值恒等于0,mysum值恒等于1,死循环。
2014-10-28 09:53
VB丶小宇
Rank: 3Rank: 3
来 自:河北省石家庄市
等 级:论坛游侠
帖 子:172
专家分:142
注 册:2013-3-11
得分:0 
回复 2 楼 xzlxzlxzl
大神就是大神,一眼看出。

编程最蛋疼的事:不是编程多么累,而是编完后,一点运行,出现四个字:程序错误。。。
2014-10-28 12:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-437793-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.141634 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved