今天碰到了个程序员 写if语句是这样的
if '是' = str then运行是没问题 怎么就觉得不舒服呢?
他还说C的都这样写 为了防止 = 和 == 的混乱 
不知道各位怎么看?

解决方案 »

  1.   

    告诉他,他现在写的是PASCAL,不是C。
    我们用PASCAL就是为了不写这种颠倒代码。
      

  2.   

    这样写不符合编程规范!编译倒是可以的!
    if '是' = str then  const IsOK ='是'
     if  Str= IsOK then 
      

  3.   

    在c/c++是个好习惯的,但在delphi 完全没必要了!如果是在c里面 你把 把=和==写混淆了 不会出错的,但在delphi里面 你如果 把比较等写成赋值了 是编译不过的。所以在delphi里 还是写正规点吧。不然看起来蛋疼了
      

  4.   

    C的问题
    PASCAL没有这样的问题,习惯