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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么在這個(gè) if 語(yǔ)句 `if (myList[i] > max) max

為什么在這個(gè) if 語(yǔ)句 `if (myList[i] > max) max

楊__羊羊 2021-07-09 21:12:37
在下面尋找數(shù)組中最大數(shù)的代碼中,為什么maxput 在代碼之外?為什么max外面是括號(hào)?在這一行中,我無(wú)法理解if語(yǔ)句的構(gòu)造。public class TestArray {       public static void main(String[] args) {          double[] myList = {1.9, 2.9, 3.4, 3.5};          // Print all the array elements          for (int i = 0; i < myList.length; i++) {             System.out.println(myList[i] + " ");          }          // Summing all elements          double total = 0;          for (int i = 0; i < myList.length; i++) {             total += myList[i];          }          System.out.println("Total is " + total);          // Finding the largest element          double max = myList[0];          for (int i = 1; i < myList.length; i++) {             if (myList[i] > max) max  = myList[i];           }          System.out.println("Max is " + max);         }    }
查看完整描述

2 回答

?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

這條線


if (myList[i] > max) max  = myList[i];

可以看作


if (myList[i] > max)

    max  = myList[i];

}

即它有一個(gè)條件if,當(dāng)它滿足時(shí),有一個(gè)關(guān)于做什么的聲明。即第二個(gè)max不是 的邏輯表達(dá)式的if一部分,它是有條件執(zhí)行的代碼的一部分。


總的效果是查看 中的每個(gè)條目myList,將其與之前看到的最大值進(jìn)行比較,并保留較高的值,作為之前看到的最高值。


關(guān)于“為什么?”,這是一個(gè)品味問(wèn)題。

優(yōu)點(diǎn)是輸入的字符更少,閱讀的代碼“更短”。

我總是使用較長(zhǎng)版本的原因主要是編碼規(guī)則,這些規(guī)則對(duì)于維護(hù)越重要,從事給定項(xiàng)目的不同人員越多。


查看完整回答
反對(duì) 回復(fù) 2021-07-14
?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

假設(shè)如果您在 for 循環(huán)中聲明“double max = myList[0];”,對(duì)于每個(gè)迭代,max 變量將被聲明并初始化為列表中的第一個(gè)元素。

例如,如果列表包含 2, 4, 1, 9, 8 我們認(rèn)為 2 是最大值(因此將 2 存儲(chǔ)在 max 變量中)然后將 2 與列表中的其他值進(jìn)行比較

如果在 IF 中只有一個(gè)語(yǔ)句要執(zhí)行,那么您可以編寫不帶括號(hào)的 IF

喜歡

如果(a>b)

    System.out.println(a + "is greater");

它類似于

如果(a>b)

{

System.out.println(a + "is greater");

}


查看完整回答
反對(duì) 回復(fù) 2021-07-14
  • 2 回答
  • 0 關(guān)注
  • 573 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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