1、boolean类型。
Java中使用boolean类型来表示真假。boolean又称为“布尔” ,他们常说的,布尔类型。boolean是Java的关键字,所有字母为小写。
boolean类型的值:
真:true
假 :false
boolean类型只有这两个值。
2、关系运算符。
所谓的 ">" 大于 如:99>100,结果为false
所谓的 "<" 小于 如:99<100,结果为true
所谓的 ">=" 大于等于 如:你每次的考试成绩>=0,结果为true
所谓的 "<=" 小于等于 如:你每次的考试成绩<=0,结果为false
所谓的 "==" 等于 如:地球的大小==太阳的大小,结果为false
所谓的 "!=" 不等于 如:水的密度!=铁的密度,结果为true
小札:综上我们可以看出:关系运算符的最终结果均为布尔(boolean)类型
3、常用逻辑运算符。如下图:
![图片](https://img-blog.csdn.net/20170110094708844)
4、运算符的优先级。
1>最高的优先级:小括号,即()
2>最低的优先级:赋值运算符,即=
3>优先级顺序:!>算术运算符>比较运算符>&&>||
小札:当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序
5、if选择结构。
if选择结构是根据条件判断之后再做处理的一种语法结构。如下图:
上图我们可以看出:程序执行时,先判断条件,当条件表达式的值为true时,程序先执行大括号里的语句,
再执行if结构块(即{}部分)后的语句;条件为false时,不执行大括号里的语句,直接执行if结构块后的语句。
基本if选择结构:可以处理单一或组合条件的情况。
2>if-else选择结构。如下图:
![图片](https://img-blog.csdn.net/20170110094737563)
if-else选择结构:可以处理简单的条件分支情况。
3>多重if选择结构。如下图:
![图片](https://img-blog.csdn.net/20170110094751892)
小札:如上图我们可以看出:else if可以有多个也可以没有,需要有几个else if块完全取决于你的需要。
注意:else块最多有一个或没有,else块必须放在else if块之后。
多重if选择结构:可以处理复杂的条件分支情况。
4>嵌套if选择结构。如下图:
![图片](https://img-blog.csdn.net/20170110094803767)
6、switch选择结构。如下图:
![图片](https://img-blog.csdn.net/20170110094818299)
实例如下图:
![图片](https://img-blog.csdn.net/20170110094828893)
从上面我们可以看出:先计算switch后面小括号里的整型变量的值,然后将计算结果顺序跟每个case后面的常量比较,
当遇到二者相等的时候,执行这个case块中的语句,遇到break的时候就跳出switch结构,执行switch结构之后的语句。
如果没有任何一个case后的常量跟小括号中的值相等,则执行switch末尾部分的default块中的语句。
小札:每个case后面可以有多个语句,也可以有一组语句,而且不需要用{}括起来,case和default后面都有一个冒号,
不要忘记了,否则编译不通过。对于每个case的结尾,都要想一想是否需要从这里跳出整个switch结构,如果需要,
一定不要忘记写“break”!
小结:switch结构的条件只能是等值判断,而且只能是整型或字符型的等值判断。也就是说switch结构只能判断一个变
量是否等于某个整型数值的情况或是一个字符型变量是否等于某个字符的情况,并且每一个case后面的值不都相同。而
多重if结构可以判断条件是等值的情况,也可以判断条件是区间的情况。
boolean类型的值:
真:true
假 :false
boolean类型只有这两个值。
2、关系运算符。
所谓的 ">" 大于 如:99>100,结果为false
所谓的 "<" 小于 如:99<100,结果为true
所谓的 ">=" 大于等于 如:你每次的考试成绩>=0,结果为true
所谓的 "<=" 小于等于 如:你每次的考试成绩<=0,结果为false
所谓的 "==" 等于 如:地球的大小==太阳的大小,结果为false
所谓的 "!=" 不等于 如:水的密度!=铁的密度,结果为true
小札:综上我们可以看出:关系运算符的最终结果均为布尔(boolean)类型
3、常用逻辑运算符。如下图:
4、运算符的优先级。
1>最高的优先级:小括号,即()
2>最低的优先级:赋值运算符,即=
3>优先级顺序:!>算术运算符>比较运算符>&&>||
小札:当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序
5、if选择结构。
if选择结构是根据条件判断之后再做处理的一种语法结构。如下图:
上图我们可以看出:程序执行时,先判断条件,当条件表达式的值为true时,程序先执行大括号里的语句,
再执行if结构块(即{}部分)后的语句;条件为false时,不执行大括号里的语句,直接执行if结构块后的语句。
基本if选择结构:可以处理单一或组合条件的情况。
2>if-else选择结构。如下图:
if-else选择结构:可以处理简单的条件分支情况。
3>多重if选择结构。如下图:
小札:如上图我们可以看出:else if可以有多个也可以没有,需要有几个else if块完全取决于你的需要。
注意:else块最多有一个或没有,else块必须放在else if块之后。
多重if选择结构:可以处理复杂的条件分支情况。
4>嵌套if选择结构。如下图:
6、switch选择结构。如下图:
实例如下图:
从上面我们可以看出:先计算switch后面小括号里的整型变量的值,然后将计算结果顺序跟每个case后面的常量比较,
当遇到二者相等的时候,执行这个case块中的语句,遇到break的时候就跳出switch结构,执行switch结构之后的语句。
如果没有任何一个case后的常量跟小括号中的值相等,则执行switch末尾部分的default块中的语句。
小札:每个case后面可以有多个语句,也可以有一组语句,而且不需要用{}括起来,case和default后面都有一个冒号,
不要忘记了,否则编译不通过。对于每个case的结尾,都要想一想是否需要从这里跳出整个switch结构,如果需要,
一定不要忘记写“break”!
小结:switch结构的条件只能是等值判断,而且只能是整型或字符型的等值判断。也就是说switch结构只能判断一个变
量是否等于某个整型数值的情况或是一个字符型变量是否等于某个字符的情况,并且每一个case后面的值不都相同。而
多重if结构可以判断条件是等值的情况,也可以判断条件是区间的情况。