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

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


三、for1、語法結(jié)構(gòu)for (初始表達(dá)式; 布爾表達(dá)式; 迭代因子) {
循環(huán)體;
}
for循環(huán)語句是支持迭代的一種通用結(jié)構(gòu) , 是最有效、最靈活的循環(huán)結(jié)構(gòu) 。for循環(huán)在第一次反復(fù)之前要進(jìn)行初始化 , 即執(zhí)行初始表達(dá)式;隨后 , 對布爾表達(dá)式進(jìn)行判定 , 若判定結(jié)果為true , 則執(zhí)行循環(huán)體 , 否則 , 終止循環(huán);最后在每一次反復(fù)的時(shí)候 , 進(jìn)行某種形式的“步進(jìn)” , 即執(zhí)行迭代因子 。

  1. 初始化部分設(shè)置循環(huán)變量的初值
  2. 條件判斷部分為任意布爾表達(dá)式
  3. 迭代因子控制循環(huán)變量的增減
for循環(huán)在執(zhí)行條件判定后 , 先執(zhí)行的循環(huán)體部分 , 再執(zhí)行步進(jìn) 。
for循環(huán)結(jié)構(gòu)的流程圖如圖所示:
java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


2、代碼public class TestFor01{public static void main(String[] args){//1 2 3 .. 100//while:/*int i = 1;int sum = 0;while(i<=100){sum = i;i ;}System.out.println(sum);*///for:int sum = 0;int i;for(i = 1;i<=100;i ){sum = i;}System.out.println(sum);System.out.println(i);/*for的結(jié)構(gòu):for(條件初始化;條件判斷;迭代){循環(huán)體;}i的作用域:作用范圍:離變量最近{} --->可以自己去控制for循環(huán)格式特別靈活:格式雖然很靈活 , 但是我們自己寫代碼的時(shí)候不建議靈活著寫 。for(;;){} -->死循環(huán)int i = 1;for(;i<=100;){sum = i;i ;}死循環(huán):for(;;){}while(true){}do{}while(true);循環(huán)分為兩大類:第一類:當(dāng)型 while(){} for(;;){}第二類:直到型 do{}while();以后常用:for循環(huán)do-while,while,for循環(huán)誰的效率高? 一樣高*/}}
四、關(guān)鍵字在任何循環(huán)語句的主體部分 , 均可用break控制循環(huán)的流程 。break用于強(qiáng)行退出循環(huán) , 不執(zhí)行循環(huán)中剩余的語句 。
continue 語句用在循環(huán)語句體中 , 用于終止某次循環(huán)過程 , 即跳過循環(huán)體中尚未執(zhí)行的語句 , 接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定 。
return的作用,結(jié)束當(dāng)前所在方法的執(zhí)行.
1、break通過練習(xí)感受break的作用
作用:停止循環(huán)
public class TestFor02{public static void main(String[] args){//功能:求1-100的和 , 當(dāng)和第一次超過300的時(shí)候 , 停止程序int sum = 0;for(int i=1;i<=100;i ){sum = i;if(sum>300){//當(dāng)和第一次超過300的時(shí)候//停止循環(huán)break;//停止循環(huán)}System.out.println(sum);}}}
加深理解
public class TestFor03{public static void main(String[] args){//break的作用:停止最近的循環(huán)/*for(int i=1;i<=100;i ){System.out.println(i);if(i==36){break;//1-36}}*/for(int i=1;i<=100;i ){System.out.println(i);while(i==36){break; //1-100 ---》break停止的是while循環(huán) , 而不是外面的for循環(huán)}}}}
break帶標(biāo)簽的使用
public class TestFor04{public static void main(String[] args){outer: ----》定義標(biāo)簽結(jié)束的位置for(int i=1;i<=100;i ){System.out.println(i);while(i==36){break outer; ----》根據(jù)標(biāo)簽來結(jié)束循環(huán)}}}}
多層循環(huán)也可以使用標(biāo)簽 , 按照自己的需求去設(shè)定即可
java操作大數(shù)據(jù) 大數(shù)據(jù)必學(xué)Java基礎(chǔ)


2、continue通過案例感受continue的作用:結(jié)束本次循環(huán) , 繼續(xù)下一次循環(huán)
public class TestFor05{public static void main(String[] args){//功能:輸出1-100中被6整除的數(shù)://方式1:/*for(int i=1;i<=100;i ){if(i%6==0){//被6整除System.out.println(i);}}*///方式2:for(int i=1;i<=100;i ){if(i%6!=0){//不被6整除continue;//停止本次循環(huán) , 繼續(xù)下一次循環(huán)}System.out.println(i);}}}

推薦閱讀