物聯(lián)網(wǎng)培訓(xùn)中,java的循環(huán)結(jié)構(gòu)如何運(yùn)行是一個(gè)難題。Java語(yǔ)言中存在循環(huán)結(jié)構(gòu),可以讓代碼重復(fù)執(zhí)行。其中,Java開(kāi)發(fā)中使用最多的就是for循環(huán)。比如有一個(gè)需求:輸出“Happy New Year”5次。輸出語(yǔ)句可以寫(xiě)5次,但是太冗長(zhǎng)了。
Java 中有三種主要的循環(huán)結(jié)構(gòu):while 循環(huán)、do...while 循環(huán)和 for 循環(huán)。 Java 5 中引入了增強(qiáng)的 for 循環(huán),主要用于數(shù)組。
雖然所有循環(huán)結(jié)構(gòu)都可以表示為 while 或 do...while,但 Java 提供了另一種語(yǔ)句 for 循環(huán),它可以簡(jiǎn)化一些循環(huán)結(jié)構(gòu)。
for循環(huán)的執(zhí)行次數(shù)是在執(zhí)行前確定的。語(yǔ)法如下:
for(初始化;布爾表達(dá)式;更新) {
//代碼聲明
}
循環(huán)時(shí)要小心:
1.首先執(zhí)行初始化步驟??梢月暶饕粋€(gè)類(lèi)型,但可以初始化一個(gè)或多個(gè)循環(huán)控制變量,也可以是空語(yǔ)句。
2.然后,檢查布爾表達(dá)式的值。如果為真,則執(zhí)行循環(huán)體。如果為 false,則循環(huán)終止并開(kāi)始執(zhí)行循環(huán)體之后的語(yǔ)句。
3.執(zhí)行循環(huán)后,更新循環(huán)控制變量。
4.再次檢查布爾表達(dá)式。循環(huán)上述過(guò)程。
例如:求1-100之間的偶數(shù)之和
實(shí)現(xiàn)代碼:
public class Test{
public static void main(String[] args) {
// 1. 定義一個(gè)求和變量sum
int sum = 0;
// 2. 獲取1~100之間所有的數(shù)據(jù)
for (int i = 1; i <= 100; i++) { // i的值其實(shí)就是1~100之間的數(shù)字, 只要判斷i是否是偶數(shù)即可
// 3. 判斷當(dāng)前獲取到的數(shù)據(jù)是否是偶數(shù), 是就累加
if(i % 2 == 0) {
// 能走到這里, 說(shuō)明i是偶數(shù), 累加即可
sum += i;
}
}
// 4. 打印結(jié)果
System.out.println("sum: " + sum);
}
}
以上就是Java基礎(chǔ)for循環(huán)使用練習(xí)的全部?jī)?nèi)容,你掌握了嗎?更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。