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

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

for循環(huán)的問題

public class HelloWorld {

? ?

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

? ? ? ? int sum = 0;?

? ? ? ? for (int i = 1;i<=100 && i % 3 != 0;i++) {

? ? ? ? ? ? ? ?sum = sum + i;

}

? ? ?System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);

? ? }


}運行結果為什么是3呢

正在回答

3 回答

i<=100?&&?i?%?3?!=?0

這個是for進行循環(huán)的判斷條件,滿足這個條件則進行循環(huán),不滿足的話就終止循環(huán)。當i=1時,滿足條件,sum就加1,當i=2時,也滿足條件,sum再加2,此時sum就是3了,當i=3,時,由于i % 3 = 0了,所以不滿足循環(huán)條件,for循環(huán)就終止了。所以sum的值就是3.

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

當i =3時,不滿足for循環(huán)里的條件(i<100&&i%3!=0),所以這個循環(huán)就結束了。故這個循環(huán)只循環(huán)了兩次,最終輸出結果為:sum=0+1+2=3

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

當i=1時,同時滿足兩個判斷條件,自增為i=2且執(zhí)行一次循環(huán),此時sum=0+1=1;

當i=2時,依然同時滿足兩個判斷條件,自增為i=3且執(zhí)行一次循環(huán),此時sum=1+2=3;

當i=3時,滿足i<=100但是不滿足i%3!=0,此時直接結束循環(huán),輸出結果sum=3;

應該改為:

public class HelloWorld {

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

? ? ? ? int sum = 0;?

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

? ? ? ? ? ?if (i%3==0){//當i被3整除時跳過本次循環(huán)進行下一次循環(huán)

? ? ? ? ? ? ? continue;

}

? ? ? ? ? ? ? ?sum = sum + i;

}

? ? ?System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);

? ? }


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

舉報

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

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

進入課程

for循環(huán)的問題

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

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

幫助反饋 APP下載

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

公眾號

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