本帖最后由 L3nnon 于 2011-06-02 05:38:09 编辑

解决方案 »

  1.   

    && 和 and 是 逻辑与 运算符
    or 和 || 是 逻辑或 运算符
    xor 是 异或 运算符
    switch( 控制量 ) {
     case 数字后单个字符(等价于 控制量==值): 
     case 变量==值:
       break; //跳出控制结构,若没有则进入下一个case
     default: //所有case都不满足时进入这里,可没有
    }
      

  2.   

    && 和 and 逻辑与,意思是说两个条件同时成立即为真。
    or, 和 || 逻辑或,两个条件有一个为真即为真。
    xor 逻辑异或,一个真一个假的时候结果才为真。
    switch 例子:
     $value=1;
    switch($value)
    {
      case 1://do something here..
        break;
      case 2://
        break;
      ......
      default 10: //
    }
      

  3.   

    $a and $b And(逻辑与) TRUE,
    如果 $a 与 $b 都为 TRUE。 $a or $b    Or(逻辑或) TRUE,
    如果 $a 或 $b 任一为 TRUE。 $a xor $b Xor(逻辑异或) TRUE,
    如果 $a 或 $b 任一为 TRUE,但不同时是。 $a && $b And(逻辑与) TRUE,
    如果 $a 与 $b 都为 TRUE。 $a || $b Or(逻辑或) TRUE,
    如果 $a 或 $b 任一为 TRUE。 
      

  4.   

    尽管&&和and都是并且的意思
    但是权重不同
    所以在写程序的时候最好是要统一,即要么都用and or xor 要么都用&& || 不要混合,免得出现奇怪的问题.
      

  5.   

    至于switch的问题那是最基本的基础知识,我对此问题没兴趣.
      

  6.   

    其实就是逻辑“或”和“与”嘛。不要纠结这些,你知道怎么用||和&&就可以了