java迴圈語句的問題,Java迴圈語句的問題。

時間 2021-07-14 02:24:38

1樓:

第一次迴圈時 i = 0 執行int k = ++i; 這句**後i=1,k=1;所以第一次列印的i = 1;

當二次迴圈時,因為前一次迴圈後,i = 1了 再執行迴圈條件i++後,i變成2了,最後再執行

int k = ++i; i就等於3了,k也變成3了,此時列印的i當然是3;

當3次迴圈時,因為前一次迴圈後,i = 3了 再執行迴圈條件i++後,i變成4了,最後再執行

int k = ++i; i就等於5了,k也變成5了,此時不列印

2樓:風封

for (int i = 0; i < 6; i++) }結果i = 1

k = 3

i = 3

k = 5

這樣是不是很明確了

3樓:匿名使用者

因為 當執行 int k = ++i; 的時候 i已經等於 1 在執行 for迴圈後的 i++; i = 2 在執行 int k = ++i; 的時候 i = 3 了 所以顯示的是 1 3 當在執行 在執行 for迴圈後的 i++; i = 4 在執行 int k = ++i; 的時候 i = 5 了 不滿足 while的條件、所以沒有後面的 5 了、、、、

public static void main(string args) }}

這樣就是顯示 0 1 2 3 4 了

4樓:危頎邊燁燁

你沒加後面那語句之前,由於第一次for迴圈i=0,所以第一個system輸出就是0;

當你加了後面的輸出後,由於中間while語句使得i不斷增加,直到等於5退出while迴圈,這時候的i=5,所以第二個輸出就是5

所以輸出了05

5樓:初傑仲華美

因為lastmoney=firstmoney-(0.6*c);和 lastmoney=firstmoney-(0.6*d);都是賦值語句,每次迴圈時lastmoney都是一樣的值,由於c和d都是10,所以每次的值都是50-6即為44了,最後列印就為44

java網路程式設計多執行緒問題,java網路程式設計多執行緒問題

建立執行緒有兩種方法 繼承thread類和實現runnable介面。方法一 繼承 thread 類,覆蓋方法 run 我們在建立的 thread 類的子類中重寫 run 加入執行緒所要執行的 即可。下面是乙個例子 public class mythread extends thread public...

java如何把迴圈遍歷結果輸出到文字

澈丶 首先,啊,我的眼睛!請學會截圖,你的這三張圖我一張都看不清!然後我想了一下你的目的,你現在有一個學生資訊陣列,你是要把他們寫到一個檔案裡是吧,這個過程叫做資料序列化或者持久化 其實檔案中儲存成json串或xml的形式更容易閱讀資料和反序列化 因為看不清你的程式,所以我舉了個例子給你看下,給你些...

Java一維陣列問題

1.第12行中arr i 中system.out.print arr i 是什麼意思呢?答 是想把arr i 的值轉化為字元轉string型別輸出,其實system.out.print arr i 可直接輸出字串的,即去掉 也是可以的,2設定的值為什麼是0到9呢?在第乙個for迴圈中,由arr i ...