首页 > 代码库 > 逻辑运算_三元运算符_程序流程控制
逻辑运算_三元运算符_程序流程控制
//逻辑运算符 /* 逻辑运算符用于连接布尔型表达式,在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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。