dim name(2), high(2), mark(2) '定义三个数组分别储存3个人的名字, 身高和得分 dim ctr '计数器 for ctr=0 to 2 name(ctr)=inputbox("请输入第" ctr+1 "个学生的姓名") high(ctr)=inputbox("请输入第" ctr+1 "个学生的身高") mark(ctr)=inputbox("请输入第" ctr+1 "个学生的得分") next
'接着上面的程序 dim cname, temp '要查询的名字, 和一个临时变量, 用来储存数据的位置 cname=inputbox("请输入你要查询的名字:") for ctr=0 to 2 '遍历所有name数组的成员, 寻找要查询的名字 if name(ctr)=cname then temp=ctr '记录数据位置 exit for '退出循环, 和exit do的用法一样 end if '不要忘了end if next msgbox("姓名:" name(temp) " " "身高:" high(temp) " " "得分:" mark(temp))
dim cname cname=inputbox("请输入你要查询的名字:") for ctr=0 to 2 if name(ctr)=cname then exit for '因为只有exit for就不需要块if了 next msgbox("姓名:" name(ctr) " " "身高:" high(ctr) " " "得分:" mark(ctr))
dim info(4,2) '一共五个人, 要储存的数据类型有3项 dim i,j for i=0 to 4 for j=0 to 2 dim opt '定义一个变量用于存储数据项提示 select case j '判断应该输入的是什么数据 case 0 opt="姓名" case 1 opt="国籍" case 2 opt="民族" end select info(i,j)=inputbox("请输入第" i+1 "个人的" opt) next next '输出太麻烦了, 我懒得动, 你知道那么回事就行了