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

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

請問大神,我這個代碼改成這樣

第十六行,輸出語句的后面我加了分號,但是又有一個if的嵌套,我感覺語法上是不對的,而且上面的那個while后面我并沒有加大括號,雖然感覺這么多錯誤,但是控制臺沒有顯示錯誤,而且就像我預料的一樣,沒有輸出結果,這是為什么呢?

正在回答

2 回答

public?class?HelloWorld?{
	
	public?static?void?main(String[]?args)?{
		int?sum?=?0;?//?保存?1-50?之間偶數的和
		int?num?=?2;?//?代表?1-50?之間的偶數

		do?{
			//?實現累加求和
			sum?=?sum?+?num;
			num?=?num?+?2;?//?每執行一次將數值加2,以進行下次循環條件判斷
		}?while?(num?<=?50);//?滿足數值在?1-50?之間時重復執行循環
		
		if?(sum?>?650)?{?//這個if??
			System.out.println("?50以內的偶數之和為:"?+?sum);
		}
	}
}

這個結果你已經知道是=650了,還要判斷sum是否大于650? if語句貌似沒有什么意義。

縮進稍微有點問題,語法和分號沒有問題

0 回復 有任何疑惑可以回復我~
#1

段飛

你后加的代碼是在說如果大于650,才執行輸出。咱們已經知道結果為650了 它不大于650.所以控制臺沒有輸出,但是你改為if(sum>=650){ System.out.println("50以內的偶數之和為:"+sum); }
2015-10-16 回復 有任何疑惑可以回復我~

其實就是想試試輸出是什么。。


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

舉報

0/150
提交
取消

請問大神,我這個代碼改成這樣

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

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

幫助反饋 APP下載

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

公眾號

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