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