a=1 
则  
  显示  A1
若 a=2
  则显示 A1,A2
A1,A2只是写一次
  

解决方案 »

  1.   

    <script type="text/javascript"> 
    var a = 1;
    if(a == 1){
    document.write('A1');
    }else if(a == 2){
    document.write('A1,A2');
    }
    </script>
      

  2.   

    <script type="text/javascript"> 
    var a = 1;
    if(a == 1 || a == 2){
        document.write('A1');    
    }else if(a == 2){
            document.write(',A2');
        }
    </script>
      

  3.   

    <script type="text/javascript">  
    var a = 1;
    if(a == 1 || a == 2){
      document.write('A1');   
    }
    if(a == 2){
      document.write(',A2');
      }
    </script>应该这样写~·不要else了
      

  4.   


    <script>var a = 1;
    var str ="A1";
    if (a==2) str += ",A2";
    document.write(str);</script>
      

  5.   

    如果非要对a=1进行判断的话var a = 1;
    str = "";
    if (a==1) ;if (a==2) str = ",A2";
    document.write("A1"+str);
      

  6.   

    用weitch 也可以,注意顺序组合就可以了。var a =1;
    str = ""
    switch(a){
    case 2: str = ",A2";
    case 1: str = "A1"+str;
    }
    document.write(str)