逻辑运算_三元运算符_程序流程控制
2014-07-24 21:39
253 查看
//逻辑运算符 /* 逻辑运算符用于连接布尔型表达式,在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"); }
相关文章推荐
- C语言 第四章 关系、逻辑运算与分支流程控制
- 黑马程序员 《ios零基础教程》 ---sizeof、关系运算符、逻辑运算和三目运算和流程控制if选择结构 2014-3-21总结
- 程序流程控制(二)--三元运算符
- DELPHI学习笔记--程序流程控制--条件
- thinking in java 第3章 控制程序流程
- 教你轻松给流程增加权限控制程序
- 逻辑运算和判断选取控制
- Think in java学习笔记-第3章 控制程序流程1
- 第三章 程序的流程控制(四)
- 隐藏在程序后面的是逻辑、流程,进一步说是管理思想
- JAVA基础学习篇----《thinking in java》第三章:控制程序流程
- 第3章 程序流程控制
- JAVA之第3章 控制程序流程
- 第3章 程序流程控制
- 第三章 程序的流程控制(三)
- 在C++程序中添加逻辑流程控制
- 第三章 控制程序流程(Controlling Program Flow)
- TIJ 第三章 程序流程控制
- 第三章:控制程序流程(控制才不至于程序成傻瓜)
- JAVA之第3章 控制程序流程