2016-01-16 82 views
-3

請告訴我是否可以給在for循環多重條件。正如我上面的說法它給人一個錯誤:爲(I =中心&& J =中心; I> =中心&&我<n- 1 && j> =中心&&Ĵ<N-1;我+ + && j--)

for(i=center && j=center;i>=center && i=center && j ^

1 error:

java.lang.RuntimeException: /EightiesKids4.java:23: error: not a statement

+0

發表您的完整碼。 –

+0

你很缺乏Java語法的一些基礎知識。去你自己學習吧。我們不能爲你做到這一點。這太寬泛了。 – Seelenvirtuose

+0

問題的標題不好! – HDJEMAI

回答

3

如果i & j尚未定義:

for(int i=center, j=center; // pre-condition 
i >= center && i < n- 1 && j < n-1; // condition 
i++, j--) // post-condition 
+2

我們可以假定'center'在這個循環的範圍內是不可變的。不是'i> =中心'多餘? – dfri

1

它應該是這樣的:

for(int i=center, j=center;i>=center && i<n- 1 && j>=center && j<n-1; i++, j--) 
+0

它的工作。謝謝你,先生。 – SuviD