/*测试逻辑运算符
& 逻辑与 (并且)
& 运算规则:只要有一边为false(假),运算结果就是false.
只有俩边运算结果为true(真),结果才为true.
| 逻辑或 (或者)
| 运算规则:只要有一边为true(真),运算结果就是true.
只有俩边为false(假),运算结果才为false.
! 逻辑非 (取反)
! 运算规则 :意思就是说如果是真的那就取反
简单来说就是,真的就是假的。
假的就是真的。
逻辑运算符的特点:要求俩边都是布尔类型(boolean)而且最终的运算结果的值也是布尔类型的。
&& 短路与 意思跟 逻辑与 含义一样。
只不过开发当中使用 短路与 时,当左边的运算结果为false时,就不执行右边的代码。
|| 短路或
*/
public class LuoJiYunSuan{
//这是一个程序的入口
public static void main(String[] args){
//声明了一个int整型变量,并赋值。
int a = 10;
int b = 20;
int c = a+b;
//以下是测试逻辑与 & 运算符。
System.out.println(a < b & a > c); //结果为flase
//上面这行代码用普通话意思是 a小于b并且a大于c。
/*把上面这行代码拆分展示如下
a(10) < b(20) 的运算结果为true(真)。
a(10) > c(30) 的运算结果为flase(假)。
因为 & 逻辑与 运算符规则是只要有一边为flase,结果就为flase。
*/
//以下是测试逻辑或 | 运算符。
System.out.println(a < b | a > c); //结果为true
//上面这行代码用普通话意思是 a小于b或者a大于c。
/*把上面这行代码拆分展示如下
a(10) < b(20) 的运算结果为true
a(10) > c(30) 的运算结果为flase
因为 | 逻辑或 运算符规则是只要有一边为true,结果就为true。
*/
for(int ct =1;ct<=100;ct++){
System.out.println(ct==ct/6);
}
}
}