明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1949|回复: 4

怎样将两个赋了值得变量进行比较呢if (< a b)......为什么每次都提示我参数类型

[复制链接]
发表于 2002-12-26 11:44:00 | 显示全部楼层 |阅读模式
怎样将两个赋了值得变量进行比较呢if (< a b)......为什么每次都提示我参数类型错误呢??[br]
发表于 2002-12-26 13:31:00 | 显示全部楼层

你至少要把代码段贴出来

 楼主| 发表于 2002-12-26 13:40:00 | 显示全部楼层

代码

(setq pfile1 (open file1 "r")
        line (read-line pfile1)
        lineNum 1
        DateList1 (list "hotHuaDm" "hotHuaNum""hotHuaJL""hothuasmx")
        DateList2 (list "hotHuaDist" "hotHuaAngle" "hotHuaSpeed" "hotHuaDepth")
(setq dist1 (read hotHuaDist)
        dist (+ dist1 hotHuaJL)      
        ang2 (read hotHuaAngle)
              speed hotHuaSpeed
(if (<= hothuadepth  hothuasmx)
          (setq depth (- hothuasms hothuadepth))
          (setq depth hothuadepth)
      )
发表于 2002-12-26 13:52:00 | 显示全部楼层

(setq depth (- hothuasms hothuadepth))中是否有错?

发表于 2002-12-26 15:05:00 | 显示全部楼层

怎能没错?

从你贴出的程序看,至少有以下错误:
1、括号不匹配;
  (setq pfile1 (open file1 "r")
        line (read-line pfile1)
        lineNum 1
        DateList1 (list "hotHuaDm" "hotHuaNum""hotHuaJL""hothuasmx")
        DateList2 (list "hotHuaDist" "hotHuaAngle" "hotHuaSpeed" "hotHuaDepth")
  少一右括号,
(setq dist1 (read hotHuaDist)
      dist (+ dist1 hotHuaJL)      
      ang2 (read hotHuaAngle)
      speed hotHuaSpeed
少一右括号,

2、read后应跟字符串
   (setq dist1 (read hotHuaDist)
         dist (+ dist1 hotHuaJL)
         ang2 (read hotHuaAngle)
         speed hotHuaSpeed
   )中read后的hotHuaDist和hotHuaAngle是什么?它们导致了参数类型错误。

3、变量前后不一致
   (if (<= hothuadepth  hothuasmx)
        (setq depth (- hothuasms hothuadepth))
        (setq depth hothuadepth)
      ) 中的hothuasms再哪来的?hothuadepth在前为"hotHuaDepth"。

目前发现此些错误,供你参考。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-1-16 01:12 , Processed in 0.173877 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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