if結構和邏輯運算符


一 :if選擇結構

語法結構:
01.單個if

    if(表達式){
      如果滿足表達式 則執行的代碼
    }

02.if(表達式) else

    if(表達式){
      如果滿足表達式 則執行的代碼
    }else{
      不滿足表達式 則執行的代碼
    }

03. if(表達式1) else if(表達式2) else if(表達式3) ... else

    if(表達式1){
      如果滿足表達式1 則執行的代碼
    }else if(表達式2) {
      如果滿足表達式2 則執行的代碼
    }else{
      所有的表達式都不滿足執行的代碼
    }

注意點:

    01.如果滿足了任意一個表達式之后 不會進入其他的判斷
    02.else 可以省略
    03.如果說代碼塊中只有一條語句 {} 可以省略

 

二:邏輯運算符

  1.短路與 &&  並且的關系     表達式1 && 表達式2

    01.表達式1為true並且表達式2也為true    整體返回true

    02.表達式1為false,將不會執行表達式2    整體返回false

    03.只要有一個表達式為false            整體返回false

  2.短路或  ||  或者的關系    表達式1 || 表達式2

    01.兩個表達式一個為true,         整體返回true

    02.表達式1為true將不會執行表達式2     整體返回true

    03.兩個表達式都為false           整體返回false

  3.否   !     取反

  4.異或    ^   異或相同為false,相反則為true。

四:位運算符
位運算是以二進制位為單位進行的運算,其操作數和運算結果都是整型值。 
位與'&'位或'|'位非'~'位異或'^'右移'>>'左移'<<'0填充的右移'>>>' 
位運算的位與'&',位或'|',位非'~',位異或'^'與邏輯運算的相應操作的真值表完全相同,
其差別只是位運算操作的操作數和運算結果都是二進制整數,而邏輯運算相應操作的操作數和運算結果都是邏輯值boolean型。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM