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

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

Java之 continue

,打印?1--10?之間所有的偶數,使用?continue?語句實現代碼中
for?(int?i?=?1;i<=10;i++){
if(i?%?2?!=?0){
continue;
}
System.out.println(i);
}

這段代碼中為何在判斷i是否為偶數的時候用的!=0???為甚麼呢???總覺得應該是==


正在回答

5 回答

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

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

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

			//?如果i為奇數,結束本次循環,進行下一次循環
			if?(??i%2!=0??)?{
				continue;
			}

			sum?=?sum?+?i;
		}

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

若i%2!=0則為奇數,執行continue,本次循環結束,不執行sum = sum + i,執行下一次for循環;若i%2==0則為偶數,不執行continue語句,執行累加sum = sum + i,最后所得結果即為所有偶數和。

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

hsbdbdjxjdb 提問者

非常感謝!
2017-07-12 回復 有任何疑惑可以回復我~

continue 跳過本次循環 繼續下次循環 ?

break ?跳出循環

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

我也是這樣覺得

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

如果取余不等于0證明不是偶數,則繼續循環,取余等于0證明是偶數,則打印輸出i,繼續循環直到i大于10退出循環

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

hsbdbdjxjdb 提問者

對啊。取余等于零是偶數。但是代碼中是!=呀
2017-07-11 回復 有任何疑惑可以回復我~

% 這個符號是求余符號。 當一個數除以2沒有余數時則是偶數,

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

hsbdbdjxjdb 提問者

我問的不是%的意義好嗎
2017-07-11 回復 有任何疑惑可以回復我~
#2

hsbdbdjxjdb 提問者

代碼中!=不就是不等于零嗎。那不就是奇數嗎
2017-07-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167476    人
  • 解答問題       18748    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

Java之 continue

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

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

幫助反饋 APP下載

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

公眾號

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