我覺得自己像一個白癡不能弄清楚這一點。有人可以幫助我把它變成切換語句嗎?如何更改if/else語句來切換語句
if (nextInput.equals("*"))
f = new Fraction(f.times(f1));
else if (nextInput.equals("+"))
f = new Fraction(f.times(f1));
else
f = new Fraction(f.minus(f1));
我覺得自己像一個白癡不能弄清楚這一點。有人可以幫助我把它變成切換語句嗎?如何更改if/else語句來切換語句
if (nextInput.equals("*"))
f = new Fraction(f.times(f1));
else if (nextInput.equals("+"))
f = new Fraction(f.times(f1));
else
f = new Fraction(f.minus(f1));
String text = "";
switch(text)
{
case "*":
f = new Fraction(f.times(f1));
break;
case "+":
f = new Fraction(f.times(f1));
break;
default :
f = new Fraction(f.minus(f1));
}
Switch
接受JDK 7字符串或更高
像這樣的事情,你需要
String x="";
switch(x)
{
case "*":f = new Fraction(f.times(f1));break;
case "+":f = new Fraction(f.times(f1));break;
default:f = new Fraction(f.minus(f1));
}
注意:開關字符串將只在JDK7工作,或更高版本
您應該閱讀文件塔季翁。試試這個:
switch(nextInput){
case "*":
f = new Fraction(f.times(f1));
break;
case "+":
f = new Fraction(f.times(f1));
break;
default:
f = new Fraction(f.times(f1));
}
[你在這裏](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html) – Baby
從Java 7,您可以使用馬桶蓋statment字符串。對於語法讀取oracle文檔... – Stunner
可能的重複[Switch with Strings in Java](http://stackoverflow.com/questions/338206/switch-statement-with-strings-in-java) – SudoRahul