主题:  菜鸟的问题:关于VBSCRIPT编程

hymeng

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2003/12/3 18:27:08
#12003/12/3 18:37:31
用VBSCRIPT编写下面图形


使用下列程序,为什么不能成功?<html>
<head>
<script language="vbscript">
<!--

for j=0 to 4 step 1
document.write string(j," " )
document.write String(9-2*j,"*" )&"<BR>"
next

-->
</script>
</head>
</html>

而如果将document.write string(j," " ) 改成document.write string(j,"A" ) 却能形成下面图形?

*********
A*******
AA*****
AAA***
AAAA*

难到是document.write string()不认空格,但我用ASC码代替“ ”,也不认。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#22003/12/3 20:15:28
document.write string(j,"&nbsp;")



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
注册:2003/11/13 20:35:23
#32003/12/3 22:29:51

虽然都VB不熟悉,但能看明白点,好象楼上说的没错哦



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#42003/12/4 1:27:05

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



String 函数 
返回具有指定长度的、重复字符组成的字符串。

String(number, character)

参数
number

返回字符串的长度。如果 number 参数包含 Null,则返回 Null。

Character

指定字符或字符串表达式的字符代码,其中字符串表达式的第一个字符用于组成返回的字符串。如果 character 参数包含 Null,则返回 Null。

说明
如果指定的 character 值大于 255,则 String 使用下列公式将该数转换成有效的字符代码: 

character Mod 256
下面的示例利用 String 函数返回指定长度的由重复字符组成的字符串:

Dim MyString
MyString = String(5, "*")       ' 返回"*****"。
MyString = String(5, 42)        ' 返回"*****"。
MyString = String(10, "ABC")    ' 返回"AAAAAAAAAA"。



hymeng

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2003/12/3 18:27:08
#52003/12/5 15:00:01
document.write string(j,"&nbsp;")
不能实现的

看来只能用镶嵌了