『||』是 邏輯或的意思,就是或者,有乙個對的就是對的。a||b,表示a表示式或b表示式有乙個返回true,則a||b整個表示式返回true。
例:
1==1 || 1==1 //返回true
1==1 || 1==2 //返回true
1==2 || 1==2 //返回false
『&&』是邏輯且的意思,就是並且,有乙個是錯的就是錯的。a&&b,表示a表示式或b表示式有乙個返回false ,則a&&b整個表示式返回false。如果a表示式為false,則直接返回false,不會再判斷b表示式。
例:
1==1 && 1==1 //返回true
1==1 && 1==2 //返回false
1==2 && 1==2 //返回false
『!』是邏輯非的意思,就是反轉,原來是的對的,加上!後,就變成錯的,原來是錯的,加上!後,就變成了對的。
!true 返回false
!false 返回true
例:
! (1==1) //返回false
! (1==2) //返回true
LIB與DLL的區別與使用
共有兩種庫 一種是lib包含了函式所在的dll檔案和檔案中函式位置的資訊 入口 由執行時載入在程序空間中的dll提供,稱為動態鏈結庫dynamic link library。一種是lib包含函式 本身,在編譯時直接將 加入程式當中,稱為靜態鏈結庫static link library。共有兩種鏈結方...
隨筆 與 的使用含義與區別
簡單地說,連線字串,連線兩個引數 在程式中擴充套件 define定義符號和巨集時,需要涉及幾個步驟。1 在呼叫巨集時,首先對引數進行檢查,看看是否包含任何由 define定義的符號。如果是,它們首先被替換。2 替換文字隨後被插入到程式中原來文字的位置。對於巨集,引數名被他們的值替換。3 最後,再次對...
em與rem的區別與使用
一 區別 1 em em是一種相對長度單位,相對於自身元素的字型大小大小,如果沒有設定即參照父容器的字型大小大小或瀏覽器預設字型大小大小。舉例 如乙個div box的寬度設定為 box,其字型大小大小 box,則此div的寬度為140px。2 rem rem是css3的新標準也是一種相對長度單位,其...