//逻辑运算符 /* 逻辑运算符用于连接布尔型表达式,在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"); }
逻辑运算_三元运算符_程序流程控制
原创
©著作权归作者所有:来自51CTO博客作者子小兆口玉的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:第一天的代码练习_基础
下一篇:将输入的数进行排列
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Scala 运算符Scala
-
Java关系运算符、逻辑运算符、三元运算符
java
java jvm servlet 黑马程序员 零基础 -
javascript-流程控制-循环-分支-三元运算符
for循环语句while循环语句三元运算符python中的三元运算符js中的三元
python 三元运算符 for循环 while循环 多路