栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基本语法(运算符)——逻辑运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基本语法(运算符)——逻辑运算符

运算符四:逻辑运算符

说明:
1、逻辑运算符操作的都是boolean类型的变量

区分& 与&& :一假则假

相同点1:&与&&运算结果相同
相同点2:当符号左边都为true时,两者都会执行右边的运算
不同点:当符号左边是false时,&继续执行,&&不再执行

注:当符号左边都为true时

    boolean b1 = true;
	int num1 = 10;
	if(b1 &(num1++ >0)){
		System.out.println("我现在在北京");
		}
		else{
			System.out.println("我现在在南京");}//我现在在北京
    System.out.println("num1="+num1);//num1 = 11



    boolean b2 = true;
	int num2 = 10;
	if(b2 &&(num2++ >0)){
		System.out.println("我现在在北京");
		}
		else{
			System.out.println("我现在在南京");}//我现在在北京
	 System.out.println("num2="+num2);//num2 = 11

 注:当符号左边是false时

    boolean b1 = true;
	b1 = false;
	int num1 = 10;
	if(b1 &(num1++ >0)){
		System.out.println("我现在在北京");
		}
		else{
			System.out.println("我现在在南京");}//我现在在南京
    System.out.println("num1="+num1);//num1 = 11



    boolean b2 = true;
	b2 = false;
	int num2 = 10;
	if(b2 &&(num2++ >0)){
		System.out.println("我现在在北京");
		}
		else{
			System.out.println("我现在在南京");}//我现在在南京
	 System.out.println("num2="+num2);//num2 = 10

区分:| 与  || :一真则真

相同点1:&与&&运算结果相同
相同点2:当符号左边都为false时,两者都会执行右边的运算

不同点:当符号左边是true时,| 继续执行,|| 不再执行

注: 当符号左边都为false时

     boolean b3 = false;
	 int num3 = 10;
	 if(b3 | (num3++ >0)){
		System.out.println("我现在在北京");
		}
		else{
			System.out.println("我现在在南京");//我现在在北京
			}
	 System.out.println("num3="+num3);//num3=11



	 boolean b4 = false;
	 int num4 = 10;
	 if(b4 || (num4++ >0)){
		   System.out.println("我现在在北京");
		   }
		else{
			System.out.println("我现在在南京");//我现在在北京
			}
	 System.out.println("num4="+num4);//num3=11

 注:当符号左边是true时

 boolean b3 = false;
	 b3 = true;
	 int num3 = 10;
	 if(b3 | (num3++ >0)){
		System.out.println("我现在在北京");
		}
		else{
			System.out.println("我现在在南京");//我现在在北京
			}
	 System.out.println("num3="+num3);//num3=11



	 boolean b4 = false;
	 b4 = true;
	 int num4 = 10;
	 if(b4 || (num4++ >0)){
		   System.out.println("我现在在北京");
		   }
		else{
			System.out.println("我现在在南京");//我现在在北京
			}
	 System.out.println("num4="+num4);//num3=10

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013153.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号