亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

n<m和后面的n=m不是沖突了嗎?

for(n=2; n<m; n++)這里明明講明n<m那為何還會有后面的if(n=m)? 我知道n=m是說素數中的他自身,但是想不懂為何寫了n <m后還會有n=m

正在回答

1 回答

(1)n<m是判斷語句,判斷n是不是小于m;;n=m表示把m的賦予給n。你那 if 后面應該是判斷語句(n==m),判斷n是不是等于于m,如果n等于m,則執行if下面{? }里的程序語句;否則不執行if后面{? }里的程序語句。

(2)知識點:

1,在c語言里面:“=”代表賦值,把等號后面的值賦予給等號前面,“==”代表判斷是否相等。

2,for循環中:for(表達式1;表達式2;表達式3)

第一步:執行表達式1,對循環變量做初始化;第二步:判斷表達式2,若其值為真(非0),則執行for循環體中執行代碼塊,然后向下執行;若其值為假(0),則結束循環;第三步:執行表達式3;第四步:執行for循環中執行代碼塊后執行第二步;第五步:循環結束,程序繼續向下執行。

3,程序是按一定順序運行,如果出現多個賦值運算,以簡單的順序運算舉例:

m=12;

n=m;? //第一次賦值

......

n=20;? //第二次賦值

......

在第一次賦值之后,第二次賦值之前,n的值為m賦予的值12;第二次賦值后,n的值變為20。



3 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

n<m和后面的n=m不是沖突了嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號