【我是菜鸟】本人想知道那些不鲜为人知的basic语法,如if语句写成一行不需end if结尾等,欢迎大家补充

basic007 2003-09-13 12:21:46
rt
...全文
159 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pigpag 2003-10-06
  • 打赏
  • 举报
回复
蛮像倒分贴的
0123456789 2003-09-19
  • 打赏
  • 举报
回复
随便讲讲吧
比如DATE类型的赋值要用#括起来
OBJECT数据类型可以引用控件等对象
定长串的声明用 *
声明变量时可以使用类型声明字符 %表示整型、$表示String、@表示货币型、&表示long、#表示double、!表示single
重新改变数组大小时保留原有数据用 redim preserve关键字
太多了...
northwolves 2003-09-13
  • 打赏
  • 举报
回复
eg:
1.msgbox split("1,2,3,4,5,6,7,8",",")(5)
2.dim a(100) as integer
for i=1 to 100
a(i)=i
next
msgbox join(a,",")
3.
const x="new"
msgbox iif(x="new","true","false")
4.
msgbox choose(3,"00","11","22","33","44")
Garfield 2003-09-13
  • 打赏
  • 举报
回复
你知道吗?
用 print 写文件的时候, 后面跟 "," 就是用制表符隔开, 什么也不跟就是换行
跟 ";" 就是不换行也不隔开..
rainstormmaster 2003-09-13
  • 打赏
  • 举报
回复
iif :

避免使用没有效率的 IIF Function 及 Choose Function!

IIF Function 的功能是根据逻辑判断,返回给定的二个值中的一个 (二选一);
Choose Function 的功能是从引数串列中选择并返回一个值 (多选一)。
二个函数的语法如下:

IIf(expr, truepart, falsepart)
Choose(index, choice-1[, choice-2, ... [, choice-n]])

这二个函数乍看之下,好像和 IF....Else IF....Else....End IF 是一样的,没错,结果好像是一样的,但是事实上 IF....Else....End IF 却比较有效率和安全多了,为什么呢?

1、IIf 会计算 truepart 以及 falsepart,虽然它只返回其中的一个,所以您应该要留意这项副作用,
例如,如果 falsepart 会产生除以零的错误,那么程序就会发生错误,即使 expr 为 True。

2、Choose 会计算串列中的每个选择项,即使它只返回一个选项值。所以您应该注意这项副作用,
例如,当您在每个选择项中使用了 MsgBox 函数,那么每计算一个选择项,就会显示一次讯息方块。

而 IF....Else....End IF 却没有上述的缺点!

所以,虽然 IIF 及 Choose Function 的程序码看起来相当简洁,但效率不见得比较好,最重要的,是可能还会导致错误产生。我的建议就是:能不用就不用!

Garfield 2003-09-13
  • 打赏
  • 举报
回复
哦...可能是8.
但知道了就不叫鲜为人知...(例如楼主说的这个我想90%以上弄Basic的都知道吧?)
不知道的就说不出来..(不知道怎么说?!?)

那该怎么办??


aiailuolin 2003-09-13
  • 打赏
  • 举报
回复
楼上的,好像楼主的意思不是这个吧。

:)
Garfield 2003-09-13
  • 打赏
  • 举报
回复
if 判断 then 一条语句

就不需要 end if.
============================

if 判断 then
语句1
语句2
end if

这样就需要.
============================
Garfield 2003-09-13
  • 打赏
  • 举报
回复
if a = 1 then msgbox "a = 1"
feiqinfeiwhw 2003-09-13
  • 打赏
  • 举报
回复
dim a as boolean
dim b as boolean
1:if a then msgbox "aa"
2:if a then
if b then msgbox "bb"
end if
关键就在于if else end if用法问题,什么情况用什么!

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧