//逻辑运算符 /* 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。 “&”和“&&”的区别: 单&时,左边无论真假,右边都进行运算; 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。 */ int i10=1,i11=2; if(i10>0&i11<3){ System.out.println("这个判断为真"); }else{ System.out.println("这个为假"); } int x=1,y=1; if(x++==2 & ++y==2 ){ x=7; } System.out.println("x="+x+",y="+y); //int x=1,y=1; 不能多次定义变量 if(x++==3& --y==1 ){ x=7; } System.out.println("x="+x+",y="+y); if(x++==3& ++y==2 ){ x=7; } System.out.println("x="+x+",y="+y); int i12=1; if(boll&&i12>0){ i12++; } System.out.println("i12="+i12); if(bol&&i12>0){ i12++; } System.out.println("i12="+i12); //三元运算符 int m1=5,n1=6,t=7; int max=(m1>n1&&m1>t)?m1:(n1>t)?n1:t; int max1=(m1>n1)?m1:n1; int max2=(max1>t)?max1:t; System.out.println("max="+max); System.out.println("max2="+max2); System.out.println("HelloWorld!"); //程序流程控制 Scanner s=new Scanner(System.in); System.out.println("请输入一个值:"); int m2=s.nextInt(); if(m2==100){ System.out.println("奖励一辆BMW"); }else if(m2>80&&m2<=99){ System.out.println("Iphone5s"); }else if(m2>=60&&m2<=80){ System.out.println("参考书"); }else{ System.out.println("Nothing"); }
本文出自 “第一天的课” 博客,请务必保留此出处http://5453607.blog.51cto.com/5443607/1529850
逻辑运算_三元运算符_程序流程控制,布布扣,bubuko.com
原文地址:http://5453607.blog.51cto.com/5443607/1529850