为什么这个 switch 语句不起作用?
Why doesn't this switch statement work?
我好像忘记了什么或者做错了什么,但是什么?如果数字小于 1,我想让它说 "too small" 怎么办?
public static String doStuff(int num) {
String number;
switch (num) {
case 1:
number = "one";
break;
case 2:
number = "two";
break;
case 3:
number = "thee";
break;
case 4:
number = "four";
break;
default:
number = "Not a day";
break;
}
return number;
}
你不能在switch块中处理它,但需要先检查一下
public static String doStuff(int num){
String number;
if (num<1) {
return "too small";
}
switch(num){
case 1:
number= "o
只能从c#引用
但你应该做这样的事情:
default:
if (num < 1)
number= "too small";
else
number= "Not a day";
break;
我好像忘记了什么或者做错了什么,但是什么?如果数字小于 1,我想让它说 "too small" 怎么办?
public static String doStuff(int num) {
String number;
switch (num) {
case 1:
number = "one";
break;
case 2:
number = "two";
break;
case 3:
number = "thee";
break;
case 4:
number = "four";
break;
default:
number = "Not a day";
break;
}
return number;
}
你不能在switch块中处理它,但需要先检查一下
public static String doStuff(int num){
String number;
if (num<1) {
return "too small";
}
switch(num){
case 1:
number= "o
只能从c#引用 但你应该做这样的事情:
default:
if (num < 1)
number= "too small";
else
number= "Not a day";
break;