第3章 程序流程控制

布尔表达式:
布尔逻辑 (1)布尔逻辑 true 和 false
(2)和: 只有在组合表达式的每个部分都为真的时,组合表达
式才会为真。

Ø 或: 只要一个组合表达式中有一个部分为真,组合表达式
就会为真。

Ø 异或: 如果一个组合表达式中有一个部分为真,而另一个
部分为假,那么组合表达式就为真。同时为真,或
者同时为假,都是假.

Ø 非: 对一个布尔表达式取反。

     (逻辑运算符 3)
                  和:&&  &  

//按位非,可以两侧还是可以数值,字符,计算表达式
    //不能放置布尔表达式



    //异或运算符,两侧还是可以数值,字符,计算表达式,布尔表达式
    //一般我们自己用的比较少,业界主要用于对密码进行加密过程,会使用到异或



    //逻辑或两侧的表达式,必须是布尔表达式
    //逻辑或,又被称为“短路或”,当第一个表达式为true时,第二个表达式将不会执行

    //按位或 是一种数学计算方式   ,两侧可以放置数值,也可以字符 ,也可以放置能够得到数值的计算表达式,还可以放置布尔表达式
    //按位或 还有一个特点就是表达式两边的代码,都会执行

     * i ++   i--  ++i   --i  这种增量表达式,不参与到“其他表达式”的情况下,就是直接操作(自增,自减)
     * 如果一旦参与到“其他表达式”的情况下,++ 或-- 在变量后面的话,变量的用法是:先用,再自增或者自减
     * 如果一旦参与到“其他表达式”的情况下,++ 或-- 在变量前面的话,变量的用法是:先自增或者自减 ,再用




    //逻辑与两侧的表达式,必须是布尔表达式
    //逻辑和,又被称为“短路和”,当第一个表达式为false时,第二个表达式将不会执行

    //按位与 是一种数学计算方式   ,两侧可以放。置数值,也可以字符 ,也可以放置能够得到数值的计算表达式,还可以放置布尔表达式
    //按位与 还有一个特点就是表达式两边的代码,都会执行

&: 按位与 1、是一种数学计算方式,两侧可以放。置数值,也可以字符,也可以放
置能够得到数值的计算表达方式,还可以放置布尔表达方式。2、 表达式两边的代
码都回执行。

&&: 逻辑与 两侧的表达式,必须是布尔表达式。
逻辑和 又被称为“短路和”当第一个表达式为false时,第二个表达式将不会 执行。

                   或:||  |  

【I ++, I–, ++I, –I 这种增量的表达式,不参与到“其他表达方式” 的情况下,就是直接操作(自增,自减)。
如果一旦参与到“其他表达式”的情况下,++或—— 在变量后面的话,变量的用法是 先用,再自增或者自减。
如果一旦参与到“其他表达方式”的情况下,++或——在变量前面的话,变量用法是先自增或者自减,然后在用。】

|:按位或 1、是一种数学计算方式,两侧可以放。置数值,也可以字符,也可以放
置能够得到数值的计算表达方式,还可以放置布尔表达方式。2、 表达式两边的代
码都回执行

||:逻辑或,又被称为“短路或”,当第一个表达式为true时,第二表达式将不会被执行。

                   异或: ^

异或运算符,两侧还是可以数值,字符,计算表达式。
一般我们自己用的比较少,业界主要用于对密码进行加密过程,会使用到异或。

                   非: ! ~

按位非,两侧可以放置数值,字符,计算表达式。 不能放置布尔表达方式。

选择语句-if三种形式
语句格式
单分支
双支
多分支Switch 能作为Switch –case中的变量值取值范围:必须<=4字节
能够作为变量类型有char,byte,shor,Int(JDK 1.7以后,还运行String来作为变量类型)

循环结构
在Java中
While 循环是一种允许重复执行某项任务的控制结构
循环就是先验证循环

Do while循环与while类似,不同的是do/while循环至少要执行一次。
循环就是后验证在循环
在一直循环过程中,通过计数器的方式找到一个临界点,然后退出循环。

For循环是一种允许我们编写一个执行指定次数循环的控制结构,使用最广泛的一种循环控制语句,他是一种先验证循环流程图:

猜你喜欢

转载自blog.csdn.net/qq_43039235/article/details/81986697