| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2525 人关注过本帖
标题:这段代码是什么意思?
只看楼主 加入收藏
dgg实在
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2016-7-15
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:9 
这段代码是什么意思?
Private Sub Command1_Click()
   Static x As Integer
   If x Then x = x + 10 Else x = x + 1
   Print x
End Sub
2016-10-02 18:36
chen3523
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:33
帖 子:223
专家分:1165
注 册:2013-2-12
收藏
得分:4 
觉得代码不完整。
If x Then     '这里的判断语句不完整
   x = x + 10
Else
  x = x + 1
end if

调试失败3次后,关机睡觉,当醒来时多有收获。
2016-10-02 19:15
dgg实在
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2016-7-15
收藏
得分:0 
回复 2楼 chen3523
代码就是这样,没错的,我是复制题目
2016-10-02 19:20
dgg实在
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2016-7-15
收藏
得分:0 
回复 2楼 chen3523
代码就是这样,没错的,我是复制题目
2016-10-02 19:20
chen3523
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:33
帖 子:223
专家分:1165
注 册:2013-2-12
收藏
得分:0 
不错就会有结果,你运行的结果是什么?
我的理解是:
如果X满足条件,则
X=X+10
否则
X=X+1
然后结束

假设修改成
If x>50 Then     
   x = x + 10
Else
  x = x + 1
end if
当你赋值X≤50的整数时,它输出的值就是你输入的值再加1,反之加10。上述是我常用的书写方法,至少是判断语句应增加判断条件,并要求有结束判断语句。

[此贴子已经被作者于2016-10-2 20:51编辑过]


调试失败3次后,关机睡觉,当醒来时多有收获。
2016-10-02 20:34
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:4 
你这个对一个整型直接判断操作,涉及到不同变量类型的转换。
这段代码当x=0(当然不赋值也一样)为假的时候,也就是执行else。其他的时候都是if x then 为真。
这样的代码只是示例,实际编程中不建议这样使用,容易出问题。其实这个并不复杂,完全可以自己运行一下试试的。
2016-10-03 12:12
tyc189
Rank: 1
等 级:新手上路
威 望:1
帖 子:11
专家分:4
注 册:2015-10-16
收藏
得分:4 
If x Then x = x + 10 Else x = x + 1
此句的意思是,如果X有值那么X=X+10,如果X无值那么X=X+1,
2016-10-04 15:26
李品勇
Rank: 2
等 级:论坛游民
威 望:3
帖 子:4
专家分:10
注 册:2016-10-9
收藏
得分:0 
x是静态变量,不会在过程执行完后消失
2016-10-09 18:57
pengzhanggui
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:161
专家分:344
注 册:2015-7-20
收藏
得分:0 
If x Then

意思是,要么X=0的情况,要么X!=0的情况

来找我试试看
2016-10-10 08:41
csl591
Rank: 4
等 级:贵宾
威 望:10
帖 子:78
专家分:92
注 册:2009-2-5
收藏
得分:0 
我试过了,可以运行,结果是x=0时,输出为1。不为0时,输出为x+10
2017-04-17 16:55
快速回复:这段代码是什么意思?
数据加载中...
 
   



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

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