游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: wantgoal

求助一个基础问题,如何select case 一个多维数组

[复制链接]

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2007-8-23 09:22:00 | 显示全部楼层

Re:求助一个基础问题,如何select case 一个多维数组

4楼说的很清楚了,可楼主没有理解他的意思,也误解了Select case语句的本意。
不管你是否为T(,)定义了具体类型,你那句case T(14,15)等同于case T(14,15)=True
这样,语句可以写成
select case T(a(i).num,b(i).num)
  case  T(14,15)=True
        ......
计算机怎么理解这句的意思?计算机当然理解成:当T(14,15)这个“整体”变量的值=True时如何如何,而绝不是理解成:当T(本维值=14,本维值=15)时如何如何。就是说你现在的语句要实现的根本不是你的原意

17

主题

141

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2007-8-23 10:53:00 | 显示全部楼层

Re:求助一个基础问题,如何select case 一个多维数组

不是办法的办法
select case true
case a(i).num=14 and b(i).num=15
  .....

5

主题

27

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2007-8-23 15:48:00 | 显示全部楼层

Re: Re:求助一个基础问题,如何select case 一个多维数组

系统崩溃: Re:求助一个基础问题,如何select case 一个多维数组

4楼说的很清楚了,可楼主没有理解他的意思,也误解了Select case语句的本意。
不管你是否为T(,)定义了具体...

汗,总算明白了~谢谢ls诸位大大

5

主题

27

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2007-8-23 15:51:00 | 显示全部楼层

Re: Re:求助一个基础问题,如何select case 一个多维数组

执着小子: Re:求助一个基础问题,如何select case 一个多维数组

不是办法的办法
select case true
case a(i).num=14 and b(i).num=15
  .....

LS的意思?不明白,select case true???

17

主题

141

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2007-8-25 21:31:00 | 显示全部楼层

Re:求助一个基础问题,如何select case 一个多维数组

就是 a(i).num=14 and b(i).num=15 为真时执行

但条件是 true(逻辑真),其他的case 表达式也得改,还不如用IF呢,所以说不是办法的办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-5 03:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表