SWITCH(...)
{
CASE A:
int i=0;
break;
CASE B:...
int i=1;
break;
}
在不同的case中 可以重复定义 i 变量 吗?为什么?
{
CASE A:
int i=0;
break;
CASE B:...
int i=1;
break;
}
在不同的case中 可以重复定义 i 变量 吗?为什么?
解决方案 »
- winform 文件下载?
- 某个汉字的click事件
- 关于登录客户端保存登录信息问题
- 少量数据如何保存
- 主表的主键为自动增长字段所带来问题
- 跪求支持CDMA Modem的短信发送和接收程序
- <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><<><><><><><><><><><><><><><><><><
- B/S 执行A按钮的点击事件后返回页面后 自动执行B按钮的点击事件,怎样实现??急,在线
- DEV控件怎么绑定dataset的数据啊?
- ef实体数据集的循环保存(新增+编辑),我知道你们知道
- 今天在玩加密狗
- Datatable与Dropdrownlist的绑定问题
string a="a";
switch(a)
{
case "a":
int i=0;
break;
case "b":
int i=1;
break;
}
已在此范围定义了名为“i”的局部变量
局部变量,不可以重命名。
可以多次赋值。
另外C#里是区分大小写的
string a="b";
int i;
switch (a)
{
case "a":
i = 0;
Response.Write(i);
break;
case "b":
i=1;
Response.Write(i);
break;
} 变量不可以同名。你可以这样使用。
string a="a";
int i=0;
switch(a)
{
case "a":
i=0;
break;
case "b":
i=1;
break;
}
switch(a)
{
case "a":
if(1==1)
{int i=0;
}
break;
case "b":
if(2==2)
{
int i=1;
}
break;
} 这样定义 i 可以 重复吗
现在知道了
学习了``
嘿嘿`
比如switch(a)
{
case 1:
int i = 0;
case 2:
int j = 0;
}
当a == 1时,i 和 j 都会被定义,两个case都被执行,只要不遇到break,所有的都要被执行