阿抗

导航

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型。 

posted on 2017-11-15 15:01  阿抗  阅读(2868)  评论(0编辑  收藏  举报