日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)

#頭條創(chuàng)作挑戰(zhàn)賽#
循環(huán)結(jié)構(gòu)一、while1、語法結(jié)構(gòu)while (布爾表達(dá)式) {
循環(huán)體;
}
在循環(huán)剛開始時(shí) , 會(huì)計(jì)算一次“布爾表達(dá)式”的值 , 若條件為真 , 執(zhí)行循環(huán)體 。而對于后來每一次額外的循環(huán) , 都會(huì)在開始前重新計(jì)算一次 。
語句中應(yīng)有使循環(huán)趨向于結(jié)束的語句 , 否則會(huì)出現(xiàn)無限循環(huán)–––"死"循環(huán) 。
while循環(huán)結(jié)構(gòu)流程圖如圖所示:

java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


2、練習(xí):1 2 3 4 5public class TestWhile{public static void main(String[] args){//功能:1 2 3 4 5//1.定義變量:int num1 = 1;int num2 = 2;int num3 = 3;int num4 = 4;int num5 = 5;//2.定義一個(gè)求和變量 , 用來接收和:int sum = 0;sum = num1;sum = num2;sum = num3;sum = num4;sum = num5;//3.輸出和System.out.println(sum);}}
上述代碼缺點(diǎn):變量的定義個(gè)數(shù)太多了
解決:
public class TestWhile{public static void main(String[] args){//功能:1 2 3 4 5//1.定義變量:int num = 1;//2.定義一個(gè)求和變量 , 用來接收和:int sum = 0;sum = num;num ;sum = num;num ;sum = num;num ;sum = num;num ;sum = num;num ;//3.輸出和System.out.println(sum);}}
上述代碼缺點(diǎn):重復(fù)寫的代碼太多了
解決:---》引入java中循環(huán)結(jié)構(gòu):
public class TestWhile{public static void main(String[] args){//功能:1 2 3 4 5//1.定義變量:int num = 1;[1]條件初始化//2.定義一個(gè)求和變量 , 用來接收和:int sum = 0;while(num<=5){[2]條件判斷sum = num;[3]循環(huán)體num ;[4]迭代}//3.輸出和System.out.println(sum);}}
3、總結(jié)3.1、循環(huán)作用:將部分代碼重復(fù)執(zhí)行
循環(huán)只是提高了程序員編寫代碼的效率 , 但是底層執(zhí)行的時(shí)候依然是重復(fù)執(zhí)行 。
3.2、循環(huán)四要素
java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


初始化誰 , 就判斷誰 , 判斷誰 , 就迭代誰
執(zhí)行過程:[1][2][3][4] [2][3][4] [2][3][4] 。。。。
3.3、循環(huán)的執(zhí)行過程
java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


3.4、驗(yàn)證循環(huán)的執(zhí)行過程
java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


3.5、練習(xí)
1 2 3 4 5。。。。100
2 4 6 8。。。。998 1000
5 10 15 20。。。100
99 97 95。。5 3 1
1*3*5*7*9*11*13
public class TestWhile02{public static void main(String[] args){/*1 2 3 4 5。。。。100int i = 1;int sum = 0;while(i<=100){sum = i;i ;}System.out.println(sum);2 4 6 8。。。。998 1000int i = 2;int sum = 0;while(i<=1000){sum = i;i = i 2;}System.out.println(sum);5 10 15 20。。。100int i = 5;int sum = 0;while(i<=100){sum = i;i = i 5;}System.out.println(sum);99 97 95。。5 3 1int i = 99;int sum = 0;while(i>=1){sum = i;i = i-2;}System.out.println(sum);1*3*5*7*9*11*13*/int i = 1;int result = 1;while(i<=13){result *= i;i = i 2;}System.out.println(result);}}
二、do-while1、語法結(jié)構(gòu)do {
循環(huán)體;
} while(布爾表達(dá)式) ;
do-while循環(huán)結(jié)構(gòu)會(huì)先執(zhí)行循環(huán)體 , 然后再判斷布爾表達(dá)式的值 , 若條件為真 , 執(zhí)行循環(huán)體 , 當(dāng)條件為假時(shí)結(jié)束循環(huán) 。do-while循環(huán)的循環(huán)體至少執(zhí)行一次 。do-while循環(huán)結(jié)構(gòu)流程圖如圖所示:
java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


2、代碼public class TestDowhile{public static void main(String[] args){//1 2 3 4 ...100//while方式:/*int i = 101;int sum = 0;while(i<=100){sum = i;i ;}System.out.println(i);//101System.out.println(sum);//0*///do-while方式:int i = 101;int sum = 0;do{sum = i;i ;}while(i<=100);//一定要注意寫這個(gè)分號(hào) , 否則編譯出錯(cuò)System.out.println(i);//102System.out.println(sum);//101/*while和do-while的區(qū)別:while:先判斷 , 再執(zhí)行do-while:先執(zhí)行 , 再判斷---》至少被執(zhí)行一次 , 從第二次開始才進(jìn)行判斷什么場合使用do-while:while(考試是否通過){考試;}---》不合適do{考試;}while(考試是否通過);---》合適*/}}

推薦閱讀