上面的s是string类型的变量。
即如果S里面有一个字符不是从0到9或是是X那么我就继续下一个。应该怎样写?

解决方案 »

  1.   

    if not (s[j] in ['0'..'9','x','X']) then continue
    这样改;
      

  2.   

    欢迎大家加入DELPHI程序员群1805366 ,一起交流技术!
      

  3.   

    if not (s[j] in ['0'..'9','x','X'])
      

  4.   

    你不应该用英语的语法去理解
    not否定的是整个(s[j] in ['0'..'9','x','X'])
    ^_^
      

  5.   

    in...存在于
    not in...不存在于
    Pascal应该规定一个这样的组合关键字,呵呵
      

  6.   

    if not (s[j] in ['0'..'9','x','X']) 这样的写法是对的!至于为什么要加扩号是因为not和in的优先级的关系!·
      

  7.   

    同意winxkm(蹩脚的程序员) 的。
      

  8.   

    谢谢各位了,我记得在哪里看到过这种写法的,其实我以前是用的比较它的ASCLL值来判断的,还是上面的容易一些.