java学习第一天总结

java学习第一天总结
选择结构
选择机构语句包括单分支if、双分支if、和多分支if以及多分支switch case;

单分支if
if(表达式){
语句块
};

双分支if
if(表达式){
语句块1
}else{
语句块2
};

多分支if
if(表达式1){
语句块1;
}else if(表达式2){
语句块;
}else if(表达式2){
语句块2;
}……else(表达式n){
语句块n;
}

多分支switch
switch(变量){
case 变量值1 :
语句块1;
break;
case 变量值2 :
语句块2;
//可以有很多个case语句
break;
default :
语句块n
}

循环结构
循环结构分为先验循环和后验循环两种,所谓先验循环指先进行验证,然后再循环,后验循环即先进行一次循环再进行验证。

先验循环
先验循环分为for循环和while循环两种,一般当我们明确知道循环次数的通常用for循环,未知次数的一般选用while循环;
for循环
for(表达式1;表达式2;表达式3;){
循环体;
}
其中表达式1为初始化变量,只有在进入循环时才执行一次,表达式2为布尔表达式,表达循环的范围,表达式3为增量或减量,其第一次循环执行顺序为:表达式1,表达式2,循环体,表达式3;在第一次循环中,最后执行的部分是表达式3,而以后的每一次循环即是在上一次循环完成执行了表达式3之后再执行表达式2,表达式1将不会再被执行。
while 循环
while(表达式){
循环体;
}

后验循环
do{
语句块;
}
while(表达式)
此循环至少执行一次,可以用计数器的方式找到一个临界点,然后退出循环。

布尔逻辑
布尔逻辑指将两个或多个布尔表达式组合为单个布尔表达式,在组成单个布尔表达式时有四种类型的逻辑:
与:只有在组合表达式每个部分都为真时,组合表达式才会为真。(有假为假)
或:只要组合表达式中有一个部分为真,组合表达式就会为真。(有真为真)
异或:只有组合表达式中一个部分为假,另一部分为真时表达式才为真。(真假相对则为真,同真同假都为假)
非:对一个布尔表达式取反(非真即假,非假即真)

逻辑运算符
与:
逻辑与,也称为短路与:&&
逻辑与两侧仅为布尔值。
当逻辑与左边表达式为假时,右边表达式将不会被执行,则整个表达式为假。
与运算全真为真,有假为假。
按位与 :&
按位与是一种数学表达式的计算方式。
两侧可以是字符,计算表达式。
按位与两边的代码都会执行。 若左边表达式为假,右边也会执行。
若是两个数字相与,一般会转化为二进制进行与运算,都为1才为1。
或:
逻辑或,也成短路或:||
逻辑或的逻辑与两侧仅为布尔值。
逻辑或若左边表达式为真则全为真,不会执行右边的代码。
逻辑或运算有真则为真,全假为假。
按位或:|
按位或是一种数学表达式的计算方式。
两侧可以是字符、计算表达式。
按位或两边的代码都会执行,若左边表达式为假,右边也会执行。
若是两个数字相或,一般会转化为二进制进行与运算,有1为1。
异或 :^
异或是一种数学表达式的计算方式。
两侧可以是字符、计算表达式。
异或两边的代码都会执行。
只有两个部分中一个为真一个为假时才为真。
非:
逻辑非:!
逻辑非的两侧必须为布尔表达式。
表达式为真取非为假。
按位非:~
按位非是一种数学表达式的计算方式。
两侧可以是字符、计算表达式。
二进制数等于取反

循环结束语句
循环中可以用break和continue来结束循环。
break语句意为跳出本层次的循环,继续执行循环后面的语句部分;
continue语句意为结束本次循环,直接开始下一次循环,即开启下一次新的循环。

猜你喜欢

转载自blog.csdn.net/qq_43046901/article/details/82079307