switch...case语句
来源:互联网 发布:mac怎么下b站视频 知乎 编辑:程序博客网 时间:2024/06/04 19:08
public static int getValue(int i) { int result = 0; switch (i) { case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; } return result; }
当给i=2时返回值为10。
咋一看以为是4。
在switch ( 变量 ) 这一行里,变量只能是整型或字符型。程序先读出这个变量的值,然后在各个"case"里查找哪个值和这个变量相等,如果相等,就算条件成立,程序执行相应的分支,直到碰上break或者switch语句结束。
也就是执行了case 2 和case 3下面的赋值语句,如果加了break结果就为4。
switch 语句的格式:
switch ( 整型或字符型变量 ) {
}
0 0
- switch-case语句用法
- 看switch case 语句
- switch case 语句
- switch-case语句
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- switch case 语句
- switch...case... 语句
- switch-case语句用法
- switch case 语句
- switch case 语句特征
- switch-case语句用法
- switch case语句
- switch-case语句
- switch case 语句
- switch-case-break语句
- Ubuntu 安装QEMU--30days diy os
- C#面向对象编程全面总结-面试|复习必备
- CABasicAnimation-核心动画
- java中简单集合框架(二)
- iOS 单例模式
- switch...case语句
- android使用CheckedTextView搭配listview完成选择列表
- jQuery下级菜单
- Android中WebView调用拨号盘
- HDU 4411 Arrest 最小费用最大流(题意+建图)
- iOS开发:iOS TableViewCell自定义分割线
- Linux命令TR
- 【OC刨根问底】-Runtime简单粗暴理解
- Fragment的使用