關於java巢狀迴圈的題

時間 2021-06-25 14:57:08

1樓:匿名使用者

第一次i=0;用完後i自加,變成1.

k=++i;這句執行完成後,k=1,i=2;

while 迴圈是k<5就列印i ,且每次迴圈後,k=k+2;

因此可以判斷 while 要迴圈兩次。即打兩次i,結果就是11;

第二次for 迴圈時,其實等於2 ;

k=3;i=4;

while迴圈時,

列印一次i ,結果是3,k=k+2;

第二次時,k=5,不滿足迴圈條件,所以沒有列印。

for 第三次迴圈時,i=5;

k=5;i變成了6.也不滿足列印條件,故不再列印。

所以結果就是:113

2樓:

for第一次迴圈 k=1 i=1 while判定為true 執行輸出1此時k=3 i=1 繼續判定while為true 輸出1 此時k=5 i=1跳出whlie for結束 執行i++ 此時i=2

for第二次迴圈 執行k=++i 此時k=3 i=3 while判定為true 執行輸出 3 此時k=5 i=3 跳出while for結束執行i++ 此時i=4

for第三次迴圈 k=++i k=5 i=5 while判定為false 直接略過while for結束 執行i++此時i=6

然後for判定條件i<6為false迴圈結束

3樓:匿名使用者

i=while迴圈:

1、k=1,i=1

2、k=3,i=1

3、k=5,跳出while迴圈

重新進入for迴圈

i++後i=2,++i後i=3,所以第二次進while迴圈k=3,i=3;後面k的值就大於等於5了,while迴圈不再輸出i值

4樓:匿名使用者

=>i=0;

=>k=1;i=1;

=>while

==>out 1,螢幕顯示1

==>k=3,i=1

==>out 1,螢幕顯示11

==>k=5

=>i=2;

=>i=3;k=3;

=>while

==>out 3, 螢幕顯示113

==>k=5;

=>i=4

=>i=5;k=5;end

5樓:

你確定上面的**輸出結果是113?

關於java迴圈語句的問題,關於Java迴圈語句的問題

1 while迴圈語句有入口條件,而do while語句沒有入口條件。2 while迴圈語句在程式執行語句過程中可能一次也不執行,而do while迴圈語句至少被執行一次。3 語法不同。while 迴圈條件 do 迴圈操作 while 迴圈條件 while 語句會首先判斷條件是否成立?如果條件成立了...

c語言 for迴圈巢狀,c語言的for迴圈巢狀怎麼執行的?

迴圈的過程是先執行第一個大迴圈for i 0 i 3 i 此句中先給i賦值0,在判斷條件i 3是否成立賦值後的i 0了,所以條件成立,成立則做下面一條語句,就是for j 0 j 4 j 同樣這個迴圈還是先賦值j 0,在進行判斷j 4是否成立,成立就再做下一句。此時scanf語句後面已經沒有語句了,...

凶請教python的巢狀for迴圈

第一次執行第一條語句,x的值為 2,然後進入內迴圈。執行第二條語句,z的值依次賦為1和 1,然後分別列印 21 n 2 1 n。注意 n為換行符,python中每個print結束,系統自動加入一個換行符,如果print語句後面新增一個逗號 print x,z,就不會列印換行符了 第二次執行第一條語句...