第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么我執(zhí)行i%2==0和i%2==1時,運行結(jié)果都是55?

public class HelloWorld {

? ? public static void main(String[] args) {


int sum = 0; // 保存累加值


for (int i = 1; i <= 10; i++) {


// 如果i為奇數(shù),結(jié)束本次循環(huán),進行下一次循環(huán)

if (? i%2==1? ? ? ?) {

}


sum = sum + i;

}


System.out.print("1到10之間的所有偶數(shù)的和為:" + sum);



正在回答

8 回答

http://img1.sycdn.imooc.com//5eabaaf60001e69a14210605.jpg把if語句里面的條件中求余值1改為0。

0 回復(fù) 有任何疑惑可以回復(fù)我~

你少了 continue

1 回復(fù) 有任何疑惑可以回復(fù)我~

如果按注釋應(yīng)該真寫:

		int?sum?=?0;?//?保存累加值		for?(int?i?=?1;?i?<=?10;?i++)?{			//?如果i為奇數(shù),結(jié)束本次循環(huán),進行下一次循環(huán)			if?(?i%2!=0???????)?			{				continue?;			}			sum?=?sum?+?i;		}		System.out.print("1到10之間的所有偶數(shù)的和為:"?+?sum);


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕斯卡3505863

他continue沒寫進代碼里面
2020-03-26 回復(fù) 有任何疑惑可以回復(fù)我~

偶數(shù)直接加,注釋沒改

0 回復(fù) 有任何疑惑可以回復(fù)我~
按你的思路應(yīng)該這么寫:		int?sum?=?0;?//?保存累加值		for?(int?i?=?1;?i?<=?10;?i++)?{		//?如果i為奇數(shù),結(jié)束本次循環(huán),進行下一次循環(huán)		if?(??i%2==0???????)?		{			sum?=?sum?+?i;		}		?		}		System.out.print("1到10之間的所有偶數(shù)的和為:"?+?sum);


0 回復(fù) 有任何疑惑可以回復(fù)我~

if條件語句中的執(zhí)行語句哪去了?

0 回復(fù) 有任何疑惑可以回復(fù)我~

程序中0代表假 ? 1代表真
因為i%2的值不是1就是0(這個很重要,就可以用它代表真和假了)
真是因為這種巧合就沒有必要寫==1之類的了。都是一個效果。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Mr沐陽

麻煩回答問題前自己先弄明白了,自己尷尬還誤導(dǎo)別人,,,,,,,, java和C不一樣,Boolean類型只有 true 和 false,不能用 0 、1 代替 而且這地方0 和1 明顯是運算值,,你好好再看看 % 運算吧
2020-03-06 回復(fù) 有任何疑惑可以回復(fù)我~

大括號的問題? 把sum=sum+i放到if的括號里面。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么我執(zhí)行i%2==0和i%2==1時,運行結(jié)果都是55?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號