1.boolean数据类型
boolean数据类型声明一个具有值true或者false的变量。
比较的结果是一个布尔值:true(真)或false(假)
2.if语句
单分支if语句:
if(布尔表达式){
语句(组); 当花括号中只有一条语句,可以省略花括号
}
双分支if-else语句:
if(布尔表达式){
布尔表达式为真时执行的语句(组);
}
else{
布尔表达式为假时执行的语句(组);
}
多分支if-else语句:
if(布尔表达式)
语句;
else if()
语句;
else if()
语句;
else
语句;
产生随机数:使用Math类中的random()方法,调用这个方法会返回一个双精度的随机值d且满足0.0= 逻辑操作符(布尔操作符) ^当且仅当两个操作数具有不同的布尔值时,两个布尔操作数的异或才为true *****1<=number<=5是不正确的,不能和5进行比较,是一个布尔值和一个数值的比较,正确的应为: (1<=number)&&(number<=5) switch语句 switch(switch表达式){ case 值1:语句(组)1; break; case 值2:语句(组)2; …… break; case 值N:语句(组)N; break; default:默认情况下执行的语句(组) } switch语句遵从下述规则: ①、switch表达式必须能计算出一个char、byte、short、int或者String型值,并且必须用括号括住。 ②、value1,……,valueN必须与switch表达式的值具有相同的数据类型。注意:value1,……,valueN都是常量表达式,表达式不能包含变量,例如,不允许出现1+x ③当switch表达式的值与case语句的值相匹配时,执行从该case开始的语句,直到遇到一个break语句或到达该switch语句的结束。 ④、默认情况(default)是可选的,当没有一个给出的case与switch表达式匹配时,用来执行该操作。 ⑤关键字break是可选的。break语句会立刻终止switch语句。 条件表达式(Java中唯一的三元操作符):基于一个条件计算表达式的值。语法: boolean-expression?expression1:expression2;(布尔表达式?表达式1:表达式2) 如果布尔表达式的值为true,则条件表达式的结果为表达式expression1;否则,结果为表达式expression2。 调试(debugging)是在程序中找到和修改错误的过程 逻辑错误(bug)操作符 名称 说明 ! 非 逻辑非 && 与 逻辑与 || 或 逻辑或 ^ 异或 逻辑异或



