在while迴圈中,m 能不能代替m 1

2022-10-10 06:09:11 字數 1441 閱讀 2131

package scanner;

​import j**a.util.scanner;

​public class demo5

system.out.println("和為:"+sum);

system.out.println("平均值為:"+(sum/m));

scanner.close();}}

在上述程式中,我通過while迴圈,在螢幕輸入n個數值,並在過程中輸出」當前輸入第m個數字「;

在結束後輸出「輸入數字的總和sum及平均數sum/m;

在使用 m=m+1 運算時,過程中輸出m及運算結果沒有任何問題;

但是網上有人說,在此運算中(m=m++)與(m=m+1)的功效相同;

問題來了,實驗結果m始終為0,sum正常執行(廢話);

package struct;

​import j**a.util.scanner;

​public class shunxvdemo1

system.out.println(m);}}

答:是,本題目中的while條件為(在螢幕內輸入int數字),結束條件為(在螢幕內輸入非int數字)。在符合條件(輸入int數字)的情況下,每進行一次迴圈,while內的所有程式執行了一次。

最好看一下我的實驗過程,有利於理解我在遇到這個問題中的腦迴路,好發現我的問題

結果還是不行,m值還是沒有進行運算。

下面兩個實驗是重點,你一定要看

可以看見,m++這個程式實際一直在正常執行,但為什麼讓a=m++,就可以正常輸出;

讓m=m++,輸出的就一直是m的定義值呢?

現在(問題1)

已經解惑,引出了(問題3)

python 中else在while迴圈中的用法

else 可以在while和for迴圈中運用,else和while或for搭配使用,不再是條件判斷的含義。而是當while條件不成立時,直接跳出while迴圈,執行else輸出如 count 0 while count 12 if true print yes break count 1 else ...

ChemDraw在蘋果電腦上能不能用

很多chemdraw 15.1 pro使用者都windows作業系統使用者,近年來隨著蘋果公司的影響力越來越大,使用蘋果電腦的朋友越來越多。一些chemdraw使用者可能會使用蘋果電腦,因此特別的關注在蘋果電腦上能不能執行chemdraw,針對這個問題我們就來給大家分享一下chemdraw在蘋果電腦...

在類的成員函式中能不能呼叫delete this?

如圖 解析 1.在類的成員函式中能不能呼叫delete this?答案是肯定的,能呼叫,而且很多老一點的庫都有這種 假設這個成員函式名字叫release,而delete this就在這個release方法中被呼叫,那麼這個物件在呼叫release方法後,還能進行其他操作,如呼叫該物件的其他方法麼?答...