2017-11-27 8 views
-3

私のコードを「ラベルが欠落している」を示している私は私のシステムでは、JDK 9をインストールし私はJavaでラベルを宣言したが、まだそれは


repeat : // label name 

    System.out.println("For Continue Press '1' or For Exit Press '0' "); 

    int cont=read.nextInt(); 

    if(cont!=1 || cont!=0) 

    { 

    continue repeat; 
    } 

で、私に何か

+5

ためhttps://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.htmlを参照してください?私が間違っていない限り、あなたはループを続けることしかできません。ここでGOTOのバージョンを使用しようとしていますか? –

+0

あなたはnetbeans swingで作業していますか?もっとコードを投稿してください – Talgat

+1

また、 'cont!= 1 || 'cont'は同時に1と0になることができないので(常に2つの値の1つと等しくないので)、cont!= 0は常に真となります。 –

答えて

2

を提案してください現在の方法の代わりにdoループを使用してください:

System.out.println("For Continue Press '1' or For Exit Press '0' "); 
int cont; 

do { 
    cont = read.nextInt(); 
} while (cont != 1 && cont != 0); 

// the rest of your code (cont now must equal zero or one) 
3

ラベルはループ制御ステートメントの直前に表示されます。つまり、fordoまたはwhileです。

continueは「goto」の代替語ではありません。

あなたはprint文を「継続」する方法を詳しく

関連する問題