.NET窗体设计中switch的问题
发布网友
发布时间:2022-06-30 16:53
我来回答
共5个回答
热心网友
时间:2022-07-06 23:44
你在使用变量之前最好是进行初始化的。。
你可以将return语句写在SWITCH语句l里面的。但是你外面还是要写return语句的。。你的i要进行初始化的,不然的话,肯定会报这个错误的。。
热心网友
时间:2022-07-06 23:44
前边那个是因为switch里面有个default为默认值
就是不满足你写的那些case的时候执行什么结果
下边那个是因为你的 int 没有赋值 还是因为没有default
default: i = 3; break;加上这一句就好了
就是 不满足条件的时候 i=3
热心网友
时间:2022-07-06 23:45
public int getimage(string m)
{
int iReturnValue = 0;
switch (m)
{
case".doc": iReturnValue=2; break;
case".jpg": iReturnValue=0; break;
case".txt": iReturnValue=1;break;
default: iReturnValue=0; break;
}
return iReturnValue;
}
public int getimage(string m)
{
int i = 0;
switch (m)
{
case".doc":i=2; break;
case".jpg":i= 0; break;
case".txt":i=1;break;
default: i=0; break;
}
return i;
}
热心网友
时间:2022-07-06 23:45
把i赋值你试试看
热心网友
时间:2022-07-06 23:46
switch (m)
{
case".doc":return 2; break;
case".jpg": return 0; break;
case".txt":return 1;break;
}
你还少了一个default啊