8.23总结

8.23思维导图
流程控制:

1.方法的调用、
2.选择语句、
3.循环语句。

布尔类型的布尔值有:

true和false

组合布尔逻辑

与(&&:逻辑与 , &:按为与)、或(||:逻辑或 , |:按与或)、异或(^)、非(!:逻辑非, ~:按为非)

和(&&:逻辑与 , &:按为与):两个表达式均为true,组合表达式为真

&&:逻辑与:
1.逻辑与 两侧的表达式必须是布尔表达式
2.逻辑和又被称为短路和,当第一个表达式为false时,第二个将不会执行
&:按为与:
1.按位与 是一种数学计算方式,两侧可以放置数值,也可以是字符,放置 能够得到数值的计算表达式,也可以放置布尔类型
2.两边的代码都会执行
3.i++参与表达式时,先用再操作自己,++i参与表达式时,先操作自己再用

或(||:逻辑或 , |:按与或):两个表达式中一个为true,组合就为真

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

|:按与或:
1.两边的代码都会执行
2.i++参与表达式时,先用再操作自己,++i参与表达式时,先操作自己再用

异或(^):
1.异或两侧两侧可以放置数值,也可以是字符,放置能够得到数值的计算表达式,也可以放置布尔类型
2.一般自己用的比较少,业界主要用于密码进行加密过程,会使用到异或
3.两个表达式中有且只有1个为true,整个表达式才为真

非(!:逻辑非, ~:按为非):
非真既假,非假既真。单个表达式,表达式结果的boolean值取反:true=!false

!:逻辑非:

逻辑非(!)只能用于布尔类型,不能用于数据值类型。

~:按位非:

按位非(~)可以放置数值,也可以是字符,放置能够得到数值的计算表达式,不能放置布尔类型

增量、减量:

1.增量(i++)、减量(i- -)这种表达式,不参与到其他表达式的情况下,就直接操作自增(i++) 自减(i- -)
2.如果一旦参与到 其他表达式 的情况下,i++ 或 i- -在变量后面的话,变量的用法,先用,再自增或自减
3.如果一旦参与到 其他表达式 的情况下,++i 或 - -i在变量前面的话,变量的用法,先自增或自减,再用。

if条件判断

单分支if,双分支if,多分支if

单分支if :
if(条件){条件满足执行}
双分支if:
if(条件){条件满足执行} else {条件不满足执行}
多分支if :
if(条件1){条件1满足执行} else if (条件2){条件2满足执行} else if (条件3){条件3满足执行}else {条件不满足执行}

多分支switch:
1.switch(变量) case (变量值)(变量值必须<=4个字节) 代码块 break;………
default(除了上面的情况以外的) 代码块 break;
2.能够作为变量类型的还有(jdk1.7以前)char、byte、short、int,(jdk1.7以后,还允许string来作为变量型)

循环
white循环 , do-white循环 , for循环

white循环:
white循环就是先验循环
特点:先判断再进行循环
循环格式:
while(布尔表达式) {
循环体
}
do-white循环:
do-white循环是后验循环
特点:必定先执行一次,再进行判断是否进行循环第二次
do{
循环体
} white(条件表达式)

for循环:
多用于有限次数循环
for(表达式1(初始值);表达式2(条件表达式);表达式4(计算表达式);){
循环体(表达式3)
}
结束循环:
break跳出循环
continue结束当次循环,进入下一次循环

猜你喜欢

转载自blog.csdn.net/qq_43039246/article/details/81988457