關於java巢狀迴圈的題

2021-06-25 14:57:03 字數 1208 閱讀 5176

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?

vf題使用迴圈巢狀輸入任意四位數字轉換成大寫金額

如果是僅僅4位數字,是可以簡化的.input 請輸入4位數字 to nshuziif vartype nshuzi n cshuzi allt str nshuzi if len cshuzi 4 cxulie 零壹貳叄肆伍陸柒捌玖 cdaxie cc1 substr cshuzi,1,1 cc11...

關於C語言的一道題迴圈語句,C語言迴圈語句裡的一道例題

a.for x i 因為沒有判斷語句,所以就沒有真假判斷,程式就一直迴圈下去咯。b.while 1 因為括弧裡面是1,在邏輯上說就是真,所以迴圈也會繼續。c.for i 10 i sum i 和a一樣,沒有判斷語句。答案是d就不用說了吧。a c缺少終止條件語句,當然死迴圈 b,while 1 1表示...

SSH框架 學習的先後順序,關於一些Java框架學習的先後順序問題,急!!!

在學習ssh之前,我覺得你先把servlet學好 然後是struts hibernate spring 順序他們說的沒錯,為什麼最後學spring呢,因為spring是管理前面那兩個的,所以要最後學spring。spring相對來說也確實是最難的。 spring是作業務及轉向的 ssh框架 學習的先...