Java基礎-->Java中的程序流程控制與函數

第一節   判斷結構

一、格式:

判斷結構是if語句,它有三種結構:


下面我們來做一個練習:


二、關於三元運算符:

注:if語句的簡寫格式爲三元運算符,即(布爾型表達式)?表達式1:表達式2。

三元運算符:

好處:可以簡化if else代碼的書寫,

弊端:因爲是一個運算符,是有返回值的,必須有接收這個返回值的變量。而if語句運算完可無需結果。

注意:三元運算符的表達式1和2必須有相同的類型。


第二節   選擇結構

一、格式:



三、if和switch的選擇:

1、選擇if:運算結果爲布爾型的,含有判斷區間的,或其他情況下使用if。使用範圍更廣。

2、選擇switch:判斷少量具體數值,類型僅爲byte、short、int和char和字符串的時候。因爲當加載switch的時候,這些數據會全進內存。效率相對if高一些。

示例:



第三節   循環結構

對於循環結構,有三種形式:while、do while、for。

一、while循環:


先判斷表達式是否爲true,每次判斷如果都爲真,那麼就執行,直到不符合表達式,爲false的時候退出循環。

二、do while循環

格式:



三、for循環

1、格式:


循環Test:




第五節   函數

一、函數的概述:

函數也稱爲方法,是定義在類中的具有特定功能的一段獨立的小程序。函數可以實現某些特定的功能。

1、定義函數的體現:

在寫程序時,發現運算中獲取不同數據的運算結果,總是重複使用一些代碼,爲了提高代碼的複用性,就對代碼進行了抽取。

將這個抽取的部分定義爲一個獨立的功能,方便日後重複使用。這就是函數的體現形式。

2、函數的格式:



二、函數的特點:

1、定義函數可以將功能代碼進行封裝,體現了java的封裝性

2、定義函數可以提高代碼的複用性,便於使用,可對功能進行復用

3、函數需要被調用才能被執行,否則就是一段代碼

4、無返回值類型的函數用void修飾,則可以省略函數中的return

5、函數中不可以定義函數(內部類除外),但函數間可以相互調用。


三、函數的重載:

1、定義:在同一個類中,允許存在一個以上的同名函數,只要他們的參數個數或者參數類型不同即可。

2、特點:與返回值類型無關,只看參數列表。

3、好處:方便與閱讀,優化了程序設計。

4、重載解析:編譯器對於重載的方法會進行選擇,,匹配出相應的方法,如果編譯器找不到匹配的參數,或者找出了多個可能的匹配函數,那麼就會產生編譯錯誤。

示例:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章