int k;
for (int i = 1; i < 10; i++) {
k = 2*i-1;
System.out.print(k+" ");
}
ヘッダーに記された計算を使って上記のステートメントを書くにはどうすればよいですか?私は、だから私はあなたの質問に答えるとループの適切な範囲にk
を動かす1マイナーな改善を提案するつもりです。..構文を把握するためにループヘッダーのループ計算の場合
int k;
for (int i = 1; i < 10; i++) {
k = 2*i-1;
System.out.print(k+" ");
}
ヘッダーに記された計算を使って上記のステートメントを書くにはどうすればよいですか?私は、だから私はあなたの質問に答えるとループの適切な範囲にk
を動かす1マイナーな改善を提案するつもりです。..構文を把握するためにループヘッダーのループ計算の場合
に見えることはできません。
for(int i = 1, k = 2*i - 1; i < 10; i++, k = 2*i - 1) {
System.out.println(k+" ");
}
私は」また、コメントに同意する傾向があります。読みやすさのため、ループ本体の中にはk
という計算を残しておいてください。ループの範囲外でk
が必要でない場合は、ヘッダにk
の宣言を入れてもかまいません。
"ヘッダに計算[...]を書くにはどうすればいいですか?" **なぜですか?**そうすることで、読みにくいコードを作成することになります。 – Seelenvirtuose
FYI *ヘッダー*で 'k'を計算すべきではありません。それは将来の読者を混乱させてしまいます。 –
'(k = 1; k <19; k + = 2)'のために '' k 'を計算する以外に 'i'を必要としないと仮定します。 –