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

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

對于下面這個Java程序,關于for循環(huán)語句的兩個問題。

public class HelloWorld
{
??? public static void main(String[] args)
??? {
?? ??? ?int sum = 0; // 保存不能被3整除的數(shù)之和
?? ??? ?
?? ??? ?// 循環(huán)變量 i 初始值為 1 ,每執(zhí)行一次對變量加 1,只要小于等于 100 就重復執(zhí)行循環(huán)
?? ??? ?for (int i = 1;i<=100;)
??????? {
?? ??? ??? ?
?? ??? ??? ?// 變量 i 與 3 進行求模(取余),如果不等于 0 ,則表示不能被 3 整除
?? ??? ??? ?if (i % 3 != 0)//And here
??????????? {
?? ??? ??? ??? ?sum = sum + i; // 累加求和
??????????????? i++;//Here
?? ??? ??? ?}
?? ??? ?}
?? ??? ?
?? ??? ?System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
?? ?}
}

1、i的自增不應該是在求和之后嗎?i++放在括號里邊,在求和之前數(shù)值就發(fā)生改變了啊。
2、在if判斷條件后面,當i等于3的倍數(shù)的時候,i%3!=0就為假了,程序會怎么執(zhí)行?


正在回答

4 回答

首先第一個問題是,for循環(huán)里面的i++是先引用再增加的,你調(diào)試代碼就可以發(fā)現(xiàn),for循環(huán)第一個i的值是你最開始賦值的;后面才會在每次循環(huán)開始的時候增加。

第二個問題是,當i等于3的倍數(shù)的時候,條件為假了,就不會進入if后面的語句,程序當然會繼續(xù)往下執(zhí)行下去,直到走完這次循環(huán)。

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

右手很強壯 提問者

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

你也是厲害。都不想說了。

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

右手很強壯 提問者

哈哈,我就是吊。
2016-08-08 回復 有任何疑惑可以回復我~

首先 你的i++自增應該放在for循環(huán)里邊 你會明白為什么的 如果你這樣寫。

第二 當if(i%3!=0)為假時,條件語句不執(zhí)行,直接跳過{},執(zhí)行后邊的語句。

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

1、第二個i++去掉

2、然后條件家的時候是不執(zhí)行里面內(nèi)容

3、這都是基礎啊

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

舉報

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

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

進入課程

對于下面這個Java程序,關于for循環(huán)語句的兩個問題。

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

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

幫助反饋 APP下載

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

公眾號

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