您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Java控制結(jié)構(gòu)知識(shí)點(diǎn)有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Java控制結(jié)構(gòu)知識(shí)點(diǎn)有哪些”這篇文章吧。
if結(jié)構(gòu)
if(條件表達(dá)式){ //執(zhí)行代碼 }else if(條件表達(dá)式){ //執(zhí)行代碼 }else{ //執(zhí)行代碼 }
條件表達(dá)式的結(jié)果是true|false,具體的形式:
1、直接的布爾變量
2、比較運(yùn)算符得到的結(jié)果或邏輯運(yùn)算符的結(jié)果
3、在Java中,非零的數(shù)值類型或非空字符串不能用于返回布爾值
switch結(jié)構(gòu)
switch(變量名){ case 字面常量1: //執(zhí)行代碼 break; case 字母常量2: //執(zhí)行代碼 break; default: //執(zhí)行代碼 }
1、變量的類型包括整型、char和String類型
2、case中的字面常量應(yīng)與變量類型一致:整型3、char類型'a'、String類型"Hello"
3、break,用于跳出switch結(jié)構(gòu);default,定義默認(rèn)執(zhí)行代碼,當(dāng)沒有break跳出時(shí),將在最后執(zhí)行該代碼。實(shí)際上,break和default都不是必須的。
4、執(zhí)行switch語句時(shí),先將變量的值與case值逐一比較,如果匹配,則從該處將執(zhí)行所屬代碼。
如果匹配之后沒有break語句,則將不再進(jìn)行匹配而直接執(zhí)行后續(xù)代碼,直到遇到break語句或執(zhí)行完所有代碼才跳出switch。
在switch中沒有break時(shí),將在最后執(zhí)行default語句。
while結(jié)構(gòu)
while(循環(huán)條件){ //執(zhí)行代碼 }
do……while結(jié)構(gòu)
do{ //執(zhí)行代碼 }while(條件表達(dá)式);
for循環(huán)結(jié)構(gòu)
for(循環(huán)變量;循環(huán)條件;改變循環(huán)變量){ //執(zhí)行代碼 }
1、循環(huán)變量、循環(huán)條件和改變循環(huán)變量三個(gè)表達(dá)式的位置不能變化,兩個(gè);符合必須保留,但是可以將循環(huán)變量寫在for外部,將循環(huán)條件和改變循環(huán)變量的表達(dá)式寫在內(nèi)部
2、循環(huán)變量、循環(huán)條件和改變循環(huán)變量可以不止一個(gè)表達(dá)式,表達(dá)式與表達(dá)式之間用,分隔。
增強(qiáng)for循環(huán)
int[] a={1,2,3,4,5,}; for(int b:a){ System.out.println(b); }
以上是“Java控制結(jié)構(gòu)知識(shí)點(diǎn)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。