宿題をするときにdo while loopとwhileループを使用しているときにエラーが見つかりました。 doループwhile.butではなく、whileループで変数初期化を正常に実行します。なぜですか?理由は何ですか?変数初期化はwhileループで有効ではありませんか?
class Example{
public static void main(String args[]){
int x=100;
int a,b;
do{
a=10;
}while(x>0);
while(x>0){
b=10;
}
System.out.println(a);
System.out.println(b);
}
}
エラー:
variable b might not have been initialized
System.out.println(b);
^1 error
https://stackoverflow.com/a/8803806/6683139 –
これがコンパイルされた場合、ループは無限に実行されます。ループを完全に削除するか、xを非正にするような何かをします。 –
オハイオ州チェックします。私の野望はコードを実行するだけではありません。エラーを特定したいと思います。ご説明ありがとうございます。 –