日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA流程控制学习总结

發(fā)布時(shí)間:2023/11/29 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA流程控制学习总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、塊作用域語句(復(fù)合語句) 即用一對(duì)花括號(hào)將若干語句括起來,目的是從語法上將多條語句解釋為一條語句。 這里要注意一點(diǎn),java語言中塊作用域語句可以嵌套,但不可以在嵌套的兩層中聲明同名的變量。 舉個(gè)錯(cuò)誤的例子: { int c; { int c; } } 這個(gè)例子似乎也太簡(jiǎn)單了。 2、分支流程控制語句 if-then語句 if(前提條件) 語句; 滿足前提條件則執(zhí)行語句,這是最簡(jiǎn)單的流程控制語句之一了。主義的一點(diǎn)事“前提條件”的結(jié)果必須為boolean型。true則執(zhí)行。 if-then-else語句 if-then-else語句可以說是對(duì)if-then語句的一個(gè)擴(kuò)展。 if-then語句規(guī)定在滿足前提條件的情況下執(zhí)行某些操作,但若不滿足呢?else在這里就體現(xiàn)了它的作用了。 格式:if(前提條件) 語句1 ; else 語句2; 說明:滿足前提條件(true)則執(zhí)行語句1,否則執(zhí)行語句2. switch語句 switch語句是一種具有處理多分支能力的流程控制語句。 switch(表達(dá)式){ case 值1 :語句1; case 值12 :語句2; …… [default:語句n;] } 其中,要注意的一點(diǎn)是表達(dá)式的值必須是int型。值1,值2……必須為整型直接量或整型常量,并且相互之間不能相同。 switch語句的執(zhí)行過程是:首先計(jì)算表達(dá)式的值,再與每個(gè)case后面的值作比較,若相同,則執(zhí)行這個(gè)case后面的語句,知道遇到break或switch語句結(jié)束。若與所有的case后面的值比較厚仍然沒有相等的選項(xiàng),則執(zhí)行default后面的語句。 3、循環(huán)流程控制語句 while語句 格式:while(循環(huán)條件) 語句; 執(zhí)行過程:判斷循環(huán)條件,為true則執(zhí)行語句,再回來判斷循環(huán)條件……知道循環(huán)條件為false。因此,循環(huán)條件的結(jié)果必須為boolean值。 注意:在c語言中我們常用while(1){語句;}來無條件執(zhí)行某一語句,而在java中這種語句是錯(cuò)誤的,鞋城while(true)則可以執(zhí)行。 do-while語句 格式:do{語句序列}while(循環(huán)條件); 執(zhí)行過程:執(zhí)行循環(huán)體(語句序列),隨后判斷“循環(huán)條件”,為true則繼續(xù)循環(huán),為false則跳出。股此處循環(huán)條件結(jié)果依然為boolean值。而循環(huán)體至少執(zhí)行了一次。 ? for語句 格式:for(初始化表達(dá)式;檢測(cè)表達(dá)式;更新表達(dá)式)語句; 執(zhí)行過程:“初始化表達(dá)式”是for語句第一個(gè)執(zhí)行且只執(zhí)行一次的語句。檢測(cè)表達(dá)式必須是boolean型,用于 決定是否繼續(xù)循環(huán),更新表達(dá)式在每次循環(huán)體執(zhí)行完畢后自動(dòng)執(zhí)行。 例: for(int i = 1 , sum = 0 ; i <= 100 ; i++) { sum = sum + i; } 以上程序段是計(jì)算1+2+3...+100的值,并存儲(chǔ)在sum中。 4、中斷流程控制語句 Java中,中斷流程控制語句主要包括break,continute和return。 break語句 break可以用在switch\while\do...while\for語句中,它包含兩種:帶標(biāo)簽的break語句和不帶標(biāo)簽的break語句。 不帶標(biāo)簽的break語句:通常出現(xiàn)在switch中。 格式:break; 帶標(biāo)簽的break語句: 格式:break 語句標(biāo)簽; 有點(diǎn)類似c語言中的goto。這種格式的break語句用于跳出多層嵌套的循環(huán)語句,跳至標(biāo)簽處。 例: for(;;) { break outside; } outside:? ... continue語句 continue語句也包括帶標(biāo)簽、不帶標(biāo)簽兩種。continue語句與break語句最大的區(qū)別是,break語句是跳出循環(huán),而continue語句是提前結(jié)束此次循環(huán),提早進(jìn)入下次循環(huán)。 而帶標(biāo)簽的continue語句則可以實(shí)現(xiàn)從內(nèi)層循環(huán)跳至外層循環(huán),并直接執(zhí)行外層循環(huán)的下一次循環(huán)return語句 格式一:return;(只能用于返回類型為void的成員方法) 格式二:return 表達(dá)式; return語句可以終止成員方法的執(zhí)行并返回至調(diào)用這個(gè)成員方法的位置。如果這個(gè)成員方法需要返回值,將通過return帶出。 注意:一個(gè)成員方法中可以有多個(gè)return,但必須保證每種情況下都有一個(gè)return語句被執(zhí)行。return帶回返回值后,如果沒有立即使用或保存起來,將自動(dòng)丟棄。

轉(zhuǎn)載于:https://www.cnblogs.com/altman29/p/4898885.html

總結(jié)

以上是生活随笔為你收集整理的JAVA流程控制学习总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。