Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:程序问题

1楼
侠客1985 发表于:2023/12/15 21:40:00

程序1

If DataTables("订单").dataCols("金额").IsNumeric=True

 messageBox.show("学编程得下苦工尽量减少外界干扰!","警示")

End If


 程序2

For Each dc As DataCol In DataTables("订单").DataCols

    If dc.IsNumeric Then

        Output.Show(dc.Name)

    End If

Next


老师,程序中IsNumeric的结果是逻辑值,为什么在程序2中默认dc为数值型呢?程序2应该是下面的写法么

 For Each dc As DataCol In DataTables("订单").DataCols

    If dc.IsNumeric=True Then

        Output.Show(dc.Name)

    End If

Next


2楼
有点蓝 发表于:2023/12/16 9:25:00
If dc.IsNumeric Then   ‘这个和  If dc.IsNumeric=True Then  等效
IsNumeric返回值本身就是逻辑型,不是True就是False。dc.IsNumeric=True也是逻辑型,只要下面的【条件表达式】是逻辑型即可

http://www.foxtable.com/webhelp/topics/0223.htm

If语句有三种形式

单分支形式:

If 条件表达式 Then
    代码

End If

如果条件表达式的计算结果为True,也就是条件成立的话,则执行代码。

共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.