关于VB中IF语句中的理解问题

[复制链接]
查看11 | 回复3 | 2012-4-12 17:58:53 | 显示全部楼层 |阅读模式
不妨把第1、2句改写成如下形式: If Option1.Value Then
n = 60EndIfIf Option2.Value Then
n = 360EndIf第1行option1.value值为真时,执行第2行,否则顺序执行if...endif结构后的那一行,即第4行而现在的形式:If Option1.Value Then n = 60,按语法规定不需要写endif,意思同上:如果条件满足执行then后面的语句,否则,执行if 结构后面的那句...
回复

使用道具 举报

千问 | 2012-4-12 17:58:53 | 显示全部楼层
这个很好理解,一组option可以同时不被选中,但不会同时被选中,一般我们会在程序里或控件属性里设置一组option里的某个option默认是被选中的,这样再来看你的程序,假如option1和option2默认设置为option1是默认选中的,你就应该明白这段程序的意思了。...
回复

使用道具 举报

千问 | 2012-4-12 17:58:53 | 显示全部楼层
if then写成一行,可以不用end if 第一句:Option1.Value 为真,则n=60;。。。。逐句执行,程序初始化常用这种方式。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行