マナスTripathi:
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
int i = 0;
do while ( i < 10 )
System.out.print("The value of i is " + i);
while ( i > 10 ) ;
}
}
なぜ、このコードは、構文エラーを投げていませんか?しばらく後にはセミコロンはありません。
オレVV:
あなたのコードは、このように認識されています。
int i = 0;
do {
while (i < 10) {
System.out.print("The value of i is " + i);
}
} while (i > 10);
do
第二に結合されているwhile
、いない最初のもの。これは、(ブロック文を持っているのが通例だ{
... }
間)do
とwhile
が、Javaには、そこに任意のステートメントを可能にするwhile
声明。
(余談あなたの内側のループとして無限ループであるので、あなたのスニペットは終了しません。しかし、これは、あなたが求めていたものではありませんでした。)