請問, if (decAmount01 != 0 || decAmount02 != 0 || decAmount03 !=0)
                {
                    strErrorMsg += "<BR /> Jan. ~Dec. must be empty when Payment Term is not 'PZZZ' ";
                }
像這樣的代碼段的if,if中的只要遇到false 就停下來執行{  }裏面的代碼了嗎?上學時候,老師說過的,不過忘了

解决方案 »

  1.   

    为true才执行{},如果里面是&& 遇到false就退出判断
      

  2.   

    只要遇到true就執行嗎?不用判斷後面的語句嗎?
      

  3.   

    decAmount01 != 0 || decAmount02 != 0 || decAmount03 !=0 只要有一个为TRUE就会执行,如果decAmount01 != 0为TRUE,那么decAmount02 != 0 || decAmount03 !=0这两个都不执行了,直接执行大括号里面的,其他一样,只有全部都为False才不会执行
      

  4.   

    || 短路
    if( b1 || b2 || b3)
    {}
    //从左到右,遇到一个为true,就不需要再判断,进入if块if( b1 && b2 && b3)
    {}
    //从左到右判断,遇到false就跳过if块,如果全为true,才进入if块