我想做一個方法,測試看看3長度可以使一個三角形。我想我正在犯一些類型的語法錯誤,但我無法弄清楚它是什麼。這個條件有什麼問題?
這裏是代碼的相關位:(它在Java)
public static void trya (int a, int b, int c)
{
if (c>(a+b))
{
System.out.println ("yes") ;
}
else
{
if (b>(a+c))
{
System.out.println ("yes") ;
}
}
else
{
if (a>(b+c))
{
System.out.println ("yes") ;
}
}
else
{
System.out.println ("no") ;
}
}
這是錯誤消息我得到:
tryangle.java:17: 'else' without 'if'
else
^
什麼是錯誤消息告訴你? – 2010-03-08 21:45:33
向我們提供您遇到的任何錯誤或指示*爲什麼*您認爲自己正在犯的語法錯誤會很有用 – Dancrumb 2010-03-08 21:45:36
您會得到什麼錯誤?除此之外,一個改進是編寫'else if(condition){}'而不是'else {if(condition){}}'。 http://java.sun.com/docs/books/tutorial/java/nutsandbolts/if.html – 2010-03-08 21:45:51