黑马程序员—关于三元运算符、判断结构和选择结构的小结
2014-03-18 09:16
260 查看
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
class Demo { public static void main(String[] args) { int a=1,b; b=(a>1)?100:200; System.out.println("b="+b); } } class Demo { public static void main(String[] args) { int a=1,b; if(a>1) b=100; else b=200; System.out.println("b="+b); } } 上面的两个小程序的作用是一样的 三元运算符: 好处:可以简化 if else 代码 弊端:因为是一个运算符,所以运算必须有一个结果。 三元运算符 (条件表达式)?表达式1:表达式2; 如果条件为true,运算后的结果是表达式1 如果条件为false,运算后的结果是表达式2 class Demo { public static void main(String[] args) { int x=3; if(x>1) { System.out.println("a"); } else if(x>2) { System.out.println("b"); } else if(x>3) { System.out.println("c"); } else System.out.println("d"); System.out.println("hello"); } } 打印结果为:a hello switch 语句的特点: 1.switch语句选择的类型只有四种: byte ,short ,int,char 2.case 之间与default没有顺序。先执行第一个case,没有匹配的case执行default。 3.结束switch语句的两种情况,遇到break,执行到switch语句结束的大括号处。 4.如果匹配的case或者default没有对应的break, 那么程序会继续向下执行,运行可以执行的语句, 直到遇到break或者switch结尾结束。 class Demo { public static void main(String[] args) { int x=3; switch(x) { default: System.out.println("d"); case 1: System.out.println("a"); case 2: System.out.println("b"); case 4: System.out.println("c"); } } } 输出结果为:d a b c class Demo { public static void main(String[] args) { int x=3; switch(x) { default: System.out.println("d"); break; case 1: System.out.println("a"); break; case 2: System.out.println("b"); break; case 4: System.out.println("c"); break; } } } 打印结果为 d class Demo { public static void main(String[] args) { char a='+'; int x=9,y=3; switch(a) { case'+': System.out.println(x+y); break; case'-': System.out.println(x-y); break; case'*': System.out.println(x*y); break; case'/': System.out.println(x/y); break; } } } 输出结果为:12
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员_JAVA中的判断结构、选择结构和循环结构
- 黑马程序员——JAVA基础之程序控制流结构之判断结构,选择结构
- 黑马程序员——C#选择结构的用法
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- 黑马程序员——简析c语言的选择结构
- javascript中关于类型判断的一些疑惑小结
- 黑马程序员-C语言选择结构,循环结构
- 学习笔记第二周——选择结构之判断闰年
- 黑马程序员_关于类本质的小结
- 黑马程序员——选择结构if、switch,循环结构while、do-while、for
- 黑马程序员——2.1.基础语法(关键字、常量、进制、变量、类型转换、运算符、流程控制(判断、选择、循环))
- 黑马程序员--c语言:选择结构、循环结构、函数
- 黑马程序员——Java基础(流程控制语句、选择结构、循环结构、方法)
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之06-选择结构——黑马 IOS 技术博客
- 黑马程序员-循环选择结构特点
- 黑马程序员-IOS学习笔记-C语言基础选择结构
- c语言之顺序,选择,判断结构
- JAVA选择结构语句和witchi和for循环判断语句jj基础介绍
- 黑马程序员-关于结构
- 关于Web应用框架与技术的选择小结