關於Java中常見的三種程式結構總結

對於Java來說,存在三種程式結構:順序結構、分支結構和迴圈結構。

順序結構

順序結構應該是最簡單的程式結構。在順序結構中,所有的原始碼都是從上到下依次執行,不存在任何的判斷和跳轉。

分支結構

分支結構是在程式執行過程中,需要根據判斷條件來選擇符合要求的分支來執行。

在Java中存在兩種分支結構:if分支結構和switch-case分支結構。

if分支結構

對於if分支結構來說,其格式有三種,分別為:

// 第一種if (判斷條件) { 執行語句}// 第二種if (判斷條件) { 執行語句} else { 執行語句}// 第三種if (判斷條件1) { 執行語句1} else if (判斷條件2) { 執行語句2} 。。。else if (判斷條件 n) { 執行語句n} else { 執行語句}

關於Java中常見的三種程式結構總結

當執行語句只有一條時,包裹執行語句的大括號可以省略。不過一般情況,儘量避免省略。

switch-case分支結構

對於switch-case分支結構來說,其格式為:

switch (判斷值) { case 匹配值1: 執行語句1; break; case 匹配值2: 執行語句2; break; 。。。 case 匹配值n: 執行語句n; break; default: 預設執行語句。 break;}

關於Java中常見的三種程式結構總結

對於switch-case分支結構來說,每一個case後的break不能進行省略。因為,switch會根據傳入的值與每個case後面的值進行匹配,一旦匹配後會一直往下執行,直到遇到break或整個程式執行完畢為止。

對於switch-case分支結構來說,在括號內可出現的值的型別只能為:byte或Byte、short或Short、char或Character、int或Integer、列舉和字串(JDK1。7之後)。

迴圈結構

迴圈結構是指根據迴圈條件重複執行某一段程式碼。迴圈結構大概由4部分組成:

初始化語句:用於完成迴圈的初始化工作,在迴圈開始之前執行。

迴圈條件:一個布林表示式,用來控制是否可以執行迴圈語句。

迴圈語句:需要反覆執行的一段程式碼。

迭代語句:迭代語句處於本次迴圈結束後,下次迴圈開始前,用於控制迴圈條件中的迴圈變數,使得迴圈條件可以在合適的時候結束。

對於迴圈結構而言,在Java中大概有:while迴圈、do-while迴圈,for迴圈等等。

while迴圈

while迴圈的格式為:

[初始化語句]while (迴圈條件) { 迴圈體; [迭代語句]}

關於Java中常見的三種程式結構總結

do-while迴圈

do-while迴圈的格式為:

[初始化語句]do { 迴圈體; [迭代語句]} while (迴圈條件);

關於Java中常見的三種程式結構總結

for迴圈

for迴圈的格式為:

for (初始化語句; 迴圈條件; 迭代語句) { 迴圈體;}

關於Java中常見的三種程式結構總結

不論是哪種迴圈,如果需要在仍然滿足迴圈條件時,強行中斷迴圈或跳過本次迴圈,可以採用對應的關鍵字:break和continue。其中,break用於中斷整個迴圈,而continue用於跳過本次迴圈。