回 帖 发 新 帖 刷新版面

主题:[讨论]请教这个程序有什么问题

a=thisform.text1.Value
b=thisform.text2.Value
c=thisform.text3.Value
IF a>b>c
  y=b
  ELSE
  IF a>c>b
  y=c
  ELSE
  IF b>a>c
  y=a
  ELSE
  IF b>c>a
  y=c
  ELSE
  IF c>a>b
  y=a
  ELSE
  IF c>b>a
  y=b
  ENDIF
  ENDIF
  ENDIF
  ENDIF
  ENDIF
  ENDIF
  thisform.text4.Value=y
  thisform.text1.SelStart=0
  thisform.text2.SelStart=0
  thisform.text3.SelStart=0
  thisform.text1.SelLength=LEN(thisform.text1.Text)
  thisform.text2.SelLength=LEN(thisform.text2.Text)
  thisform.text3.SelLength=LEN(thisform.text3.Text)
  
  
  
老是运行不了,提示了“操作符/操作数类型不对

回复列表 (共2个回复)

沙发

表达式错误:

a>c>b

应该为:
a>c AND c>b

板凳

WITH thisform
a=.text1.Value
b=.text2.Value
c=.text3.Value
DO CASE
CASE (a>b AND b>c) OR (c>b AND b>a)
  y=b
CASE (a>c AND c>b) OR (b>c AND c>a)
  y=c
CASE (b>a AND a>c) OR (c>a AND a>b)
      y=a
ENDCASE
.text4.Value=y
STORE 0 TO .text1.SelStart,.text2.SelStart,.text3.SelStart
STORE 200 TO .text1.SelLength,.text2.SelLength,.text3.SelLength
ENDWITH

我来回复

您尚未登录,请登录后再回复。点此登录或注册