搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 这段代码是什么意思?
标题:
这段代码是什么意思?
只看楼主
dgg实在
等 级:
新手上路
帖 子: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
等 级:
贵宾
威 望:
33
帖 子:223
专家分:1165
注 册:2013-2-12
第
2
楼
得分:4
觉得代码不完整。
If x Then
'这里的判断语句不完整
x = x + 10
Else
x = x + 1
end if
调试失败3次后,关机睡觉,当醒来时多有收获。
2016-10-02 19:15
dgg实在
等 级:
新手上路
帖 子:34
专家分:0
注 册:2016-7-15
第
3
楼
得分:0
回复 2楼 chen3523
代码就是这样,没错的,我是复制题目
2016-10-02 19:20
dgg实在
等 级:
新手上路
帖 子:34
专家分:0
注 册:2016-7-15
第
4
楼
得分:0
回复 2楼 chen3523
代码就是这样,没错的,我是复制题目
2016-10-02 19:20
chen3523
等 级:
贵宾
威 望:
33
帖 子:223
专家分:1165
注 册:2013-2-12
第
5
楼
得分: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
等 级:
贵宾
威 望:
86
帖 子:934
专家分:5244
注 册:2015-8-10
第
6
楼
得分:4
你这个对一个整型直接判断操作,涉及到不同变量类型的转换。
这段代码当x=0(当然不赋值也一样)为假的时候,也就是执行else。其他的时候都是if x then 为真。
这样的代码只是示例,实际编程中不建议这样使用,容易出问题。其实这个并不复杂,完全可以自己运行一下试试的。
2016-10-03 12:12
tyc189
等 级:
新手上路
威 望:
1
帖 子:11
专家分:4
注 册:2015-10-16
第
7
楼
得分:4
If x Then x = x + 10 Else x = x + 1
此句的意思是,如果X有值那么X=X+10,如果X无值那么X=X+1,
2016-10-04 15:26
李品勇
等 级:
论坛游民
威 望:
3
帖 子:4
专家分:10
注 册:2016-10-9
第
8
楼
得分:0
x是静态变量,不会在过程执行完后消失
2016-10-09 18:57
pengzhanggui
等 级:
职业侠客
威 望:
8
帖 子:161
专家分:344
注 册:2015-7-20
第
9
楼
得分:0
If x Then
意思是,要么X=0的情况,要么X!=0的情况
来找我试试看
2016-10-10 08:41
csl591
等 级:
贵宾
威 望:
10
帖 子:78
专家分:92
注 册:2009-2-5
第
10
楼
得分:0
我试过了,可以运行,结果是x=0时,输出为1。不为0时,输出为x+10
2017-04-17 16:55
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-469394-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.277347 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved