でループすごみながら:私は、java(したがって、おそらくC)はこれで全く問題がないことに気づいたJava
while(condition1) {
//do somethin'
} while(condition2);
を、これは同じです:何の構築物はありません
while(condition1 && condition2) {
//do somethin'
}
でループすごみながら:私は、java(したがって、おそらくC)はこれで全く問題がないことに気づいたJava
while(condition1) {
//do somethin'
} while(condition2);
を、これは同じです:何の構築物はありません
while(condition1 && condition2) {
//do somethin'
}
いいえ、2つのループがあります。
while(condition1) {
// do something
}
while(condition2); // second loop which does nothing.
第二のループは
while(condition2) { }
EDITと同じである:私の提案は、定期的にあなたのIDEで自動フォーマッタを使用することです。それ以外の場合は、コードがそうでないことを示唆する書式を作成することができます。この例では
例1
if (condition)
statement1;
statement2;
statement3;
、最初の2つのステートメントは、IF条件の一部であるように見えるが、最初です。
例
http://www.google.com/
statement;
2は正当なJavaのようには見えませんが、それはフォーマットが示唆的な理由のためではない、です;)
としてjavaのです第1の形式で示されている。あなたが最初のフォームを誤読している:あなたは、おそらく
do {
} while (cond)
EDITを見てきました。 }
の後に改行があったはずです。これも私を混乱させました。
いいえ、彼らは異なっています。
最初のwhile(condition1)
が最初に実行されます。
次にwhile(condition2)
となります。それ以外のものは1つだけ;
ということです。それはそれの一部とみなされます後、あなたが最初の直接の声明そして、{}
中括弧を使用しない場合は
は、if
、for
、while
などの制御ブロックであることを覚えておいてください。
例:
if (condition)
System.out.println("hello"); // prints only if condition is true.
System.out.println("no"); // not bound to the 'if'. Prints regardless.
while (condition)
; // do nothing!
System.out.println("something"); // not bound to the while
編集空のループがJava code conventions
7に記載されています。文は次の形式持っている必要がありながら
while (condition) {
statements;
}
空:
while
文は次の形式を持つべき6つのwhile
書
while (condition);
は、あなたはそれを試してみましたか? –