int k;
for (int i = 1; i < 10; i++) {
k = 2*i-1;
System.out.print(k+" ");
}
我將如何編寫上面的語句,並在頭中完成計算?我似乎無法找出語法..在循環頭中的循環計算
int k;
for (int i = 1; i < 10; i++) {
k = 2*i-1;
System.out.print(k+" ");
}
我將如何編寫上面的語句,並在頭中完成計算?我似乎無法找出語法..在循環頭中的循環計算
所以我要回答你的問題,並建議其移動k
進入循環的適當範圍一個小的改進:
for(int i = 1, k = 2*i - 1; i < 10; i++, k = 2*i - 1) {
System.out.println(k+" ");
}
我米也傾向於同意評論。爲了便於閱讀,您可能應該將k
的計算留在循環體內部。如果在循環範圍之外不需要k
,則仍然可以將k
的聲明放在標題中。
「我如何在頭文件中編寫計算?」 **爲什麼?**通過這樣做,您可以創建較少可讀的代碼。 – Seelenvirtuose
僅供參考,您不應該在*標題*中計算'k',這隻會讓未來的讀者感到困惑和瘋狂。 –
假設除了計算'k':'for(int k = 1; k <19; k + = 2)',你不需要'i''。 –