Java語句中運(yùn)行流程分為3種
1.順序結(jié)構(gòu)
2.分支結(jié)構(gòu)
3.循環(huán)結(jié)構(gòu)
順序結(jié)構(gòu)
及按著順序執(zhí)行
分支結(jié)構(gòu)
分支機(jī)構(gòu)又可以叫選擇結(jié)構(gòu)
Java語句提供了兩條基本的分支選擇語句if[“二選一”]和switch[“多選一”]
if(條件) { 語句塊 }
條件必須為布爾表達(dá)式 非0即真 0即假
if..else…
if(條件) { 語句塊1 }else { 語句塊2 }
if…else if…
if(條件1) 語句塊1
else if(條件2) 語句塊2
else if(條件3) 語句塊3
else if(條件4) 語句塊4
多分支 switch
switch(表達(dá)式)
{
case 值1:
[case 值2]:語句塊1; break;
case 值3:語句塊3; break;
………
case 值n:語句塊n; break;
[default:語句塊n+1;]
switch中表達(dá)式的值必須是byte,char,short聪廉,int類型的常量表達(dá)式檩小,而不能用浮點(diǎn)類型或long類型滥壕,也不能為一個字符串而账。
一個switch語句可以代替多個if—else語句組成的分支結(jié)構(gòu)性雄,而switch語句從思路上顯得更清晰娄周。
循環(huán)結(jié)構(gòu)
while(條件表達(dá)式)
{
循環(huán)體
}
ps:當(dāng)循環(huán)條件表達(dá)式為true時涕侈,重復(fù)執(zhí)行循環(huán)體。[當(dāng)型循環(huán)]
注意:while表達(dá)式的括號后一般不要加;