2014-03-31 179 views
1

它給了我下面的錯誤:運營商==未定義的參數類型
布爾,INT在令牌 語法錯誤,刪除這些令牌java如果嵌套循環

package javaproject; 

public class NestedIFandIFandElse { 
    public static void main(String[] args) { 
     int vanus = 50; 

     if (vanus == 40) { 
      System.out.println("first if "); 
     } else { 
      System.out.print("first else"); 

      if (vanus == 50 ∣∣ vanus == 20) { 
       System.out.println("second if"); 
      } else { 
       System.out.println("second else"); 
      } 
     } 
    } 
} 
+4

你的'||'很奇怪。嘗試用'||' –

+0

修復格式。什麼是「||」,它不是「||」? – clcto

+1

看起來像''\ u2225'',平行線的數學符號。 – ajb

回答

7

你應該改變∣∣||。他們看起來是一樣的,但它們不是:

if (vanus == 50 || vanus == 20) 
+2

真的好眼睛:-) –

3

我不能確定你是如何進入該符號,但∣∣||;

if (vanus == 50 || vanus == 20) { // <-- The || or works here. 

我改變它,如上所述,它在這裏編譯。