程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒30—流程控制基礎

Java編程那些事兒30—流程控制基礎

編輯:關於JAVA

第五章流程控制

流程就是指程序執行的順序,流程控制就是指通過控制程序執行的順序實現要求的功能。流程控制部分是程序中語法和邏輯的結合,也是程序中最靈活的部分,是判斷一個程序員能力的主要方面。

眾所周知,算法是程序邏輯的核心,而算法的絕大部分代碼都是流程控制實現的。

流程控制就是將程序員解決問題的思路,也就是解決問題的步驟,使用程序設計語言的語法格式描述出來的過程。

5.1 流程控制基礎

流程控制在程序語言實現時,通過三類控制語句進行實現:

l順序語句

順序語句是一種自然的語句,沒有特定的語法格式,總體的執行流程就是先寫的代碼先執行,後寫的代碼後執行。

使用順序語句時,需要特別注意代碼的執行順序。

l條件語句

條件語句,又稱判斷語句或分支語句,在程序中有對應的語法格式,執行流程是根據條件是否成立,決定代碼是否執行。如果條件成立,也就是true,則執行對應的代碼,否則不執行。

使用條件語句時,需要特別注意條件是否准確以及功能部分的書寫。

l循環語句

循環語句是一種計算機內部特有的語句,指重復執行的代碼,在程序中有對應的語法格式,執行的流程是每次判斷條件是否成立,然後決定是否重復執行。循環語句是流程控制部分最靈活、最復雜,也是功能最強大的一類語句。

使用循環語句時,需要注意循環條件以及循環功能部分的書寫。

在程序中,任意復雜的流程,都只通過以上三類語句的組合、嵌套來進行實現,所以在學習流程控制時,首先需要對於三類語句有個基礎的認識,然後熟悉相關的語法,進行針對的練習,最後靈活使用這三類語句解決實際的問題。、

另外,需要強調的是,根據邏輯的需要,各種語句可以任意進行嵌套,也就是在一個語句的內部書寫其它的語句,這樣可以實現更加復雜的邏輯。

後續的講解也按照該順序進行,本部分會附帶部分流程控制的練習。

5.2 順序語句

順序語句是流程控制語句中最簡單的一類語句,在代碼中沒有語法格式,只需要根據邏輯的先後順序依次書寫即可,所以在實際書寫以前,首先要思考清楚對應的邏輯順序,然後再開始對應的書寫。

需要注意的是,在實際的代碼中,有些時候代碼書寫的先後會影響程序的邏輯,例如如下輸出的代碼。

示例代碼1:

int n = 10;
n += 2;
System.out.println(n);
示例代碼2:
int n = 10;
System.out.println(n);
n += 2;

則由於代碼書寫的順序不同,即使相同的代碼,示例代碼1中輸出的值是12,而示例代碼2中輸出的值是10。類似的邏輯在實際的項目中也有很多。

文章來源:http://blog.csdn.net/Mailbomb/archive/2008/06/10/2533359.aspx

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved