你是想说
if (KiaFt == "3")
??

解决方案 »

  1.   

    我也是VB出身,很久以前犯过同样的错误,但是是在C++里面,
    要命的是,在C++里面,类似if (KiaFt = "3")这样的语法是正确的,
    结果莫名其妙的错误,我死活调不出来,一个低级错误花了我半天的时间还是Java、C#这样的语言好啊!直接就报错了~
      

  2.   

    错误的写法: if (KiaFt = "3";)
    正确的写法: if (KiaFt == "3")
      

  3.   

    错误的写法: if (KiaFt = "3";)
    正确的写法: if (KiaFt == "3")
      

  4.   

    错误的写法: if (KiaFt = "3";)
    正确的写法: if (KiaFt == "3")
      

  5.   

    有些语言中 =是正确的
    有些可以当判断
    但是有些就给你当成赋直操作了.只要结果不是0 再看成是否是真.
    所以很多C++程序员 都反过来写
    if ( 3==abc )
    如果少打一个=
    马上就有错误报告 变量不能赋给常量
      

  6.   

    就算是从basic转到c/c++/c#,好歹也该看一下基本的语法手册吧?磨刀不误砍柴工啊。
      

  7.   

    如果是这样的 
    推荐  a.equals("3");
     if   (KiaFt.equals("3")){

      

  8.   

    kiaft.equals("3")
    这样就行了!!!