If 跟 switch 的区别
来源:互联网 发布:java compare返回结果 编辑:程序博客网 时间:2024/04/30 02:21
它们最明显的区别在于:if 的表达式在一起,,switch 的表达式拆开了 -------- 变量和它的值分开了
If 语法如下:
在这里我只写出一种形式了
If( 表达式 ){ 方法体 }else if ( 表达式 ) { 方法体 }
表达式支持:可以是可以是逻辑表达式、关系表达式、任意的数值类型(包
括整型、实型、字符型、指针型数据,但实际上编译系统会把这个表达式强制转成逻辑值,一般地false都为0;1或任何非零数值都是true
If :适合“条件少逻辑型的判断” 它的特长就是“判断逻辑”
Switch 语法如下:
Switch ( 表达式) {
Case 表达式1:
方法体;
Break;
Case 表达式 2:
方法体;
Break;
}
表达式支持:支持部分基本数据类型(primitive datatypes),如:byte、short、int、long、char;不支持boolean、float、double。
Switch:适合“表达式 并且不是逻辑”的情况下使用 它的特长就是“表达式多”
总结:switch case判断语句 与if判断语句的区别主要是:switchcase直接跳到对应的case值里面执行相应代码。而if语句会执行一条一条判断语句,直到匹配到对应的值。这么看来switchcase比if执行效果高。但是由于if判断语句的简单易用。很多地方简单的判断我们还是喜欢用if判断语句。
0 0
- If 跟 switch 的区别
- if和switch的区别
- if和switch的区别
- switch与if的区别(1)
- if else 和switch 的区别
- 如何区别 if switch语句的使用?
- switch 和 if else的效率区别
- switch()与if()语句的区别新发现
- if 和 switch的区别和应用
- if语句和switch语句的区别
- java基础--if和switch的区别
- if else 与 switch case的区别:
- if else 和 switch 的区别
- if与switch的使用与区别
- if else 与switch的区别 -switch用法
- if与switch区别
- switch跟if-else性能比较
- C#中的分支结构:if..else if 、if... else 和 switch ...case语句的区别
- 04.canvas标签之绘制线和三角形
- 微信公众号java DEMO
- 在view里面跳转控制器
- csdn博客吐槽
- Mac上更新Ruby
- If 跟 switch 的区别
- python学习笔记-python安装
- LightOJ 1058 Parallelogram Counting【平行四边形的判定】
- FreeSwitch 终端命令详细介绍
- hdu 5834 Magic boy Bi Luo with his excited tree (树形dp)
- 可视化网络安全技术“看透”黑客
- 智能厨房重构-使用Bmob后端云实现朋友圈的功能
- Working with the DOM
- OpenCV中的肤色检测